VS Code配置自定义C++调试
方法是在launch.json
中新增自己的调试,并在tasks.json
中添加自定义的编译步骤。
自定义调试
{
"version": "0.2.0",
"configurations": [
{
"name": "My Custom Debug",
"type": "cppvsdbg",
"request": "launch",
"program": "exe的路径",
"args": ["参数1", "参数2"],
"stopAtEntry": false,
"cwd": "你需要的cwd",
"environment": [],
"console": "internalConsole",
"preLaunchTask": "Build My Custom Debug"
}
]
}
通过修改各个属性的值,可以改变常用的调试选项:
name
:在调试菜单中展示的名字。type
:调试器,MSVC是cppvsdbg
,gdb是cppdbg
。program
:启动的程序。args
:命令行参数。cwd
:相对地址的参考点。preLaunchTask
:编译的命令,需要在tasks.json
中说明。不需要编译可以删除此项。
自定义编译
{
"version": "2.0.0",
"tasks": [
{
"label": "Build My Custom Debug",
"type": "shell",
"command": "编译命令",
"options": {
"cwd": "",
}
}
]
}
另外在options
下还可以配置env
和shell
。参考Custom Tasks的文档。