#c #debugging #visual-studio-code #breakpoints
Вопрос:
Итак, в основном у меня есть точка останова, но отладчик не останавливается на точке останова. Для компиляции я использую
gcc -g balance1.c -o ./test
Программа принимает входные и выходные данные нормально, просто я явно ставлю точку останова, и она не останавливает ни желтую линию, ни что-либо еще. Конечно, это первый раз, когда я кодирую на C или использую отладчик в любом качестве, так что спасибо! Ниже приведен файл launch.json.
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(Windows) Launch",
"type": "cppvsdbg",
"request": "launch",
"program": "${workspaceFolder}/balance1.exe",
"args": [],
"stopAtEntry": false,
"justMyCode": false,
"cwd": "${fileDirname}",
"environment": [],
"console": "externalTerminal"
}
]
}
Комментарии:
1. какие расширения VSCode вы используете для этого?
2. следуйте инструкциям на странице документа к письму, в противном случае вы получите некоторые странные результаты от
gdb
3. Спасибо. Поэтому я прочитал документацию и заставил ее работать. Для дальнейшего использования исправление для меня заключалось в том, что я отлаживал в Windows, а не в GDB, и я использовал MinGW, а не GW, который был рекомендован расширением C/C , но он все равно работал. На самом деле я не смог заставить mingw64 работать на меня, но все в порядке.