vscode怎么使用cmakelife配debug模式
时间: 2024-09-17 21:03:46 浏览: 37
vscode-main+deepspeed进行debug+vscode配置deepspeed环境debug代码
Visual Studio Code (VSCode) 使用 CMakeLists.txt 配置 debug 模式通常涉及以下几个步骤:
1. **安装插件**:
首先,确保在 VSCode 中安装了适用于 C/C++ 的插件,如 "CMake Tools" 或 "CodeLLDB"。可以在扩展市场里搜索并安装。
2. **设置CMake工作区**:
创建一个 `.vscode` 文件夹,在其中创建一个 `launch.json` 文件,用于配置调试会话。这个文件应该像这样配置:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "CMake Launch (Debug)",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${targetName}",
"args": [],
"cwd": "${workspaceFolder}",
"configurationProvider": "cmake",
"miDebuggerPath": "${env.MI_DEBUGGER_PATH}", // 如果你使用 MI 浏览器(lldb等)
"MIMode": "gdb" // 或 "lldb",取决于你的CMake项目配置
}
]
}
```
3. **CMake配置**:
在你的 CMakeLists.txt 中,添加 `find_package(debuginfo)` 或类似命令来查找调试信息,并指定生成器(如 `Unix Makefiles`、` Ninja` 等),确保 `-DCMAKE_BUILD_TYPE=Debug` 选项已启用。
4. **构建项目**:
打开终端,导航到项目根目录,运行 `cmake .`(如果你使用的是默认配置),然后 `cmake --build . --config Debug` 来构建 Debug 版本的项目。
5. **启动调试**:
在 VSCode 中,选择“Run Configuration”下的 "CMake Launch (Debug)" 运行配置,VSCode 将自动连接到正在编译的项目,并允许你设置断点、单步执行等操作。
阅读全文