vscode C++xmake调试
时间: 2025-05-12 16:50:55 浏览: 19
### 配置 VSCode 使用 xmake 进行 C++ 项目调试
#### 安装必要的扩展和工具
为了能够在 VSCode 中使用 `xmake` 编译并调试 C++ 项目,需安装特定的插件和支持库。确保已安装 `xmake-vscode` 扩展[^1]。
#### 创建或打开 C++ 项目
通过文件菜单中的“Open Folder...”选项,在 VSCode 中创建一个新的工作区或者加载现有的 C++ 项目。
#### 初始化 xmake 项目结构
如果尚未初始化,则应在终端运行如下命令以建立基本的构建环境:
```bash
xmake project -c .
```
这会自动生成适合当前目录下源码布局的配置文件[^2]。
#### 设置 launch.json 文件用于调试
在 `.vscode/launch.json` 添加针对 xmake 的启动配置项以便支持 GDB 或者 LLDB 调试器连接到由 xmake 构建的目标程序上执行单步跟踪等功能。下面是一个基于 GDB 的例子:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb", // 可能需要调整路径适配不同操作系统下的GDB位置
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "Build with XMake"
}
]
}
```
#### 建立预编译任务
还需定义一个名为 `"Build with XMake"` 的任务来触发实际的编译过程。编辑 `.vscode/tasks.json` 如下所示:
```json
{
"version": "2.0.0",
"tasks": [
{
"label": "Build with XMake",
"command": "xmake",
"type": "shell",
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Generated task to build the current workspace using xmake."
}
]
}
```
完成上述步骤之后就可以利用左侧活动栏里的调试点图标轻松管理断点了;点击绿色播放按钮即可开始调试会话。
阅读全文
相关推荐















