Я настраиваю IDE, используя код Visual Studio для C ++, и я уже загрузил и установил все пакеты в MinGW Compiler и Git для использования оболочки bash.
Я следовал этому руководству -> https://code.visualstudio.com/docs/cpp/config-mingw#_configure-debug-settings
Тем не менее, в моем случае было несколько мелких деталей, которые менялись в ходе обучения, для которого я не знаю об их влиянии (поскольку я новичок):
- c_cpp_properties.json в моем случае немного отличался.
Мой код был таким:
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"cStandard": "c11",
"intelliSenseMode": "gcc-x64",
"compilerPath": "C:\\MinGW\\bin\\g++.exe"
}
],
"version": 4
}
В руководстве под
настройка параметров отладки говорится: «Обратите внимание, что имя программы helloworld.exe совпадает с тем, которое вы указали в tasks.json».Напротив, я указал «helloworld.cpp» вместо «helloworld.exe» в tasks.json
Тем не менее я закончил учебник, и во время отладки, как сказано в учебнике, я получил ошибкузаявив, что helloworld.exe не существует.
Буду признателен, если кто-нибудь предоставит некоторые идеи и способы устранения этих ошибок.
Пожалуйста, имейте в виду, что я новичокпока отвечаю.Спасибо.
Редактировать: код для файла tasks.json, который я использую:
{
"version": "2.0.0",
"tasks": [
{
"label": "build hello world",
"type": "shell",
"command": "g++",
"args": [
"-g",
"-o",
"helloworld",
"helloworld.cpp"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
код для файла launch.json, который я использую:
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/helloworld.exe",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:/MinGW/bin/gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}