vscode根据 《VsCode + gdb + gdbserver远程调试C++程序》里面的那样配置。然后修改.vscode/launch
时间: 2024-10-25 16:14:06 浏览: 23
linux系统下采用vscode+cmake+gcc+gdb开发实例详细介绍
Visual Studio Code (VSCode) 要配置远程 GDB 调试 C++程序,你需要创建一个 launch.json 文件,它告诉VSCode如何连接到运行在远程主机上的GDB服务器。以下是基本步骤:
1. **设置环境变量**:
- 确保你的系统上已经安装了GDB,并且GDBServer也在目标机器上安装好。确保`gdbserver`命令可以在远程主机上运行。
2. **创建launch.json**:
在VSCode中,打开终端(Terminal),导航至`.vscode`文件夹(如果不存在,需要手动创建),然后创建一个新的JSON文件:
```
touch launch.json
```
3. **编辑launch.json内容**:
使用文本编辑器(如Atom、Sublime Text等)打开`launch.json`,添加以下配置示例:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "Remote Debug",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/your_executable_name", // 这里替换为你编译后的可执行文件路径
"args": [], // 应用程序的命令行参数
"stopAtEntry": false,
"cwd": "${workspaceFolder}", // 工作目录
"remoteConfig": { // 配置远程调试部分
"serverAddress": "your_remote_host_ip", // 远程主机IP地址
"serverPort": 3333, // 默认GDBServer监听的端口
"pathFormat": "relative" // 指定工作目录相对于项目的位置
},
"MIMode": "gdb" // 使用GDB模式
}
]
}
```
将`your_executable_name`和`your_remote_host_ip`替换为实际的值。
4. **启动调试**:
在VSCode的调试菜单(快捷键 `F5` 或者点击左下角的绿色三角形按钮),选择“Remote Debug”配置来启动调试过程。
阅读全文