C/C++

Как исправить эту ошибку?

unable to start debugging unexpected gdb output from command:"-environment-cd
Проверьте файл launch.json : файл launch.json содержит параметры конфигурации для отладчика. Убедитесь, что свойство "cwd" (текущий рабочий каталог) установлено правильно. Например, если ваша программа находится в каталоге «src», установите для свойства «cwd» значение «${workspaceFolder}/src».
Проверьте выходной каталог: если вы изменили выходной каталог своей программы, отладчик может не найти исполняемый файл. Убедитесь, что выходной каталог указан правильно в файле launch.json.
Проверьте версию GDB : если вы используете более старую версию GDB, попробуйте обновить ее до более новой версии. Некоторые пользователи сообщают, что обновление до GDB 8.2 или более поздней версии устранило эту проблему.
Проверьте антивирусное программное обеспечение: некоторые антивирусные программы могут мешать работе отладчика и вызывать эту ошибку. Попробуйте временно отключить антивирусное программное обеспечение и посмотреть, исчезнет ли ошибка.
Проверьте путь к программе: Убедитесь, что путь к отлаживаемой программе указан правильно. Если программа находится в другом каталоге, укажите полный путь в файле launch.json.
Если ни одно из этих решений не работает, попробуйте найти сообщение об ошибке в Интернете или обратитесь к документации по вашему конкретному отладчику.
Олег Ильязов
Олег Ильязов
3 598
Лучший ответ
Если стоит MinGW, то посмотрите, не содержит ли путь до исполняемого файла пробелов, специальных знаков, русских символов или цифр.

Сталкивался с этой проблемой. MinGW очень не любит такое. Лучше всего, чтобы путь до .cpp или .exe содержал ТОЛЬКО латинские символы без пробелов, цифр и других посторонних символов.