个人总结
先生成一个launch.json, 这是调试的,在调试窗口生成
{
"version": "0.2.0",
"configurations": [
{
"name": "CMake Build and Run",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/ncnn_plate",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"preLaunchTask": "build"
},
]
}
生成运行的文件
task.json , 终端最后一个生成
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "cmake --build ${workspaceFolder}/build",
"options": {
"cwd": "${workspaceFolder}"
}
},
]
}
注意
launch.json 的preLaunchTask 要写你要调试的程序label 这里是build

文章介绍了如何在VisualStudioCode中设置C++项目的调试环境,包括创建launch.json文件用于定义调试配置,如调试器类型、程序路径和预启动任务。task.json文件则定义了构建任务,这里用于调用CMake构建程序。预启动任务(preLaunchTask)在调试前执行,确保程序已编译完成。
4832

被折叠的 条评论
为什么被折叠?



