个人总结
先生成一个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