如何在可视化代码中生成用于 c++ 开发的调试器?



首先我会告诉你 -我是编码新手

我正在使用 vs 代码来学习 c++,它不会生成像 dev c++ 或代码块这样的调试器。我看过一些视频,我们必须在其中编辑json文件,这对于初学者来说非常复杂。谁能指导我如何简单地做到这一点?而且,每当我创建新的 cpp 文件时,我都必须再次编辑这些文件吗?

如果您使用的是GCC编译器(我建议您这样做,否则坚持使用VS(,则可以参考本指南,该指南非常好: https://code.visualstudio.com/docs/cpp/config-mingw

创建编辑启动.json fils非常简单。但是,一开始似乎势不可挡。只需使用以下代码并修改可执行文件的名称和调试器的位置(这是您安装 MinGW 的位置(

{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/helloworld.exe",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "C:\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\bin\gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}

关于其他选项,可以参考指南或其他资源,但此代码可以按原样使用,但上述可执行文件名称program和调试器路径miDebuggerPath除外。

您只需要引用包含main().cpp文件。如果在包含main()的源文件中使用了#include,则编译器会假定其他文件

最新更新