1. 下载 CodeLLDB 插件并且启用
在线安装会比较慢,可能需要多次重试才能成功。因此可以离线先下载好安装包codelldb-x86_64-darwin.vsix,然后在扩展程序里从vsix安装。
2. 安装c++相关的插件。
- C/C++ Clang Command Adapter
- C/C++ Compile Run
- Code Runner
注意vscode默认是按照c99的标准诊断语法,因此需要指定c++11或者更高版本的编译器才能避免部分代码会有红色波浪线的警告。
3. 设定好 launch.json
和 tasks.json
来进行构建和debug启动。
lanch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "lldb",
"request": "launch",
"name": "Debug",
"program": "${workspaceFolder}/a.out",
"args": [],
"cwd": "${workspaceFolder}",
"preLaunchTask": "Build with Clang"
}
]
}
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "Build with Clang",//这个任务的名字在launch.json最后一项配置
"type": "shell",
"command": "clang++",
"args": [
"-std=c++17",
"-stdlib=libc++",
"${fileBasenameNoExtension}.cpp",
"-o",
"a.out",
"--debug"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}