利用vscode打开单个cpp文件界面如下图所示:
此时点击打开文件夹并创建一个launch.json文件,如下图所示,
选择该文件夹,并在该文件夹下创建launch.json文件,如下图所示,
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch (GDB)",
"type": "cppdbg",
"request": "launch",
"targetArchitecture": "x86",
"program": "${workspaceRoot}\\${fileBasename}.exe",
"miDebuggerPath":"D:\\mingw64\\bin\\gdb.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"externalConsole": true,
"preLaunchTask": "g++"
}
]
}
将上述字段复制粘贴到launch.json中,按照自身安装miDebugger的位置修改"miDebuggerPath"这一参数,可通过在文件夹中直接查找gdb.exe文件确定安装路径。
随后再进入运行和调试窗口,点击运行和调试,依次点击C++(GDB/LLDB) --> g++.exe,如下图所示,
至此,完成了Debug的配置,但是关闭窗口之后,下一次打开新的单一cpp文件仍旧需要在运行和调试界面选择建立了launch.json的文件夹之后再进行调试。如果想在下一次打开新的cpp文件时可以直接运行调试,则可以在资源管理器界面选择添加文件夹,然后建立了launch.json的文件夹将被视为工作区,下一次打开VSCode界面时会自动加载工作区。