Вопрос о потоке интеграции GDB в VSCODE для приложения C ++ на LinuxC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Вопрос о потоке интеграции GDB в VSCODE для приложения C ++ на Linux

Сообщение Anonymous »

Я перешел от EMACS к коду VS несколько месяцев назад. У нас большая база кода C ++. В Emacs я раньше отлаживал, используя интерфейс GUD-GDB. Тем не менее, я не смог успешно настроить GDB с кодом VS. Это связано с тем, что у меня есть скрипт GDB Python, который я использую для настройки Path и LD_Library_path в зависимости от переменных myProg_home env, и я хочу использовать это, а также установить ARG, прежде чем запустить программу.

Код: Выделить всё

"version": "0.2.0",
"configurations": [

{
"name": "GDB Debug Manual Mode",
"type": "cppdbg",
"request": "launch",
// "program": "${BUILD_PATH}/bin-linux64/myprog-G",
"program": ,
"cwd": "",
"MIMode": "gdb",
"miDebuggerPath": "
",
"stopAtEntry": false,
"launchCompleteCommand": "None",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
]
}

]
}
Но когда я вызываю GDB из опции запуска и отладки , поднимается подсказка GDB. Но когда я пробую любые команды GDB (например, Show Env myProg_home ), это дает мне сообщение об ошибке ниже:
Unable to perform this action because the process is running.
< /code>
Ожидание дольше (5-10 мин) не помогает. Я, должно быть, что -то упускаю. Может ли кто -нибудь справиться с мной, что мне не хватает или как отлаживать ее, чтобы понять проблему?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... n-on-linux
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»