1 新建tasks.json
然后随便选择一项, 就生成了tasks.json, 我们重写它, 变成下面这样
{
"options": {
"cwd": "${workspaceFolder}/build"
},
"tasks": [
{
"type": "shell",
"label": "cmake",
"command": "cmake",
"args": [
".."
]
},
{
"label": "make",
"group": {
"kind": "build",
"isDefault": true
},
"command": "make",
"args": []
},
{
"label": "Build",
"dependsOrder": "sequence", // 按列出的顺序执行任务
"dependsOn": [
"cmake",
"make"
]
}
],
"version": "2.0.0"
}
2 修改launch.json
3 然后就可以进行自动化调试了
添加一行代码后不需要make就能直接进行F5调试
这就是preLaunchTask帮我们做了Build这件事情, 而Build是在tasks.json中配置的