Я тестирую функцию отладки кода VS.Вот мой тестовый код:
#include <stdio.h>
int d=100;
int x=200;
int main()
{
printf("d=%d,x=%d\n",d,x);
return 0;
}
Вот мой launch.json в .vscode:
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/main",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
Я нажал F5 и ждал очень долго, но это не такответьте и оставайтесь в этом состоянии: введите здесь описание изображения
И через долгое время появится диалоговое окно с надписью «Время ожидания запроса».
ОтладкаФункция работала довольно хорошо на моей машине раньше.Но я не знаю, почему это не работает сейчас.Кто-нибудь скажет мне, в чем здесь проблема?
PS: Я установил расширение C / C ++ и открыл флаг "-g" при его компиляции.