Vscode远程gdb调试
1、 安装vscode
2、 安装vscode插件,Remote-SSH和C/C++
3、 远程虚拟机安装gdb
4、 VScode的快捷键跟vs2017的快捷键基本一致
5、 打开远程资源管理器,ssh连接linux后台,选择工作路径(注:代码里面需要跟编译时的代码路径一致)
6、 编写Vscode调试配置文件
a) 在你选中的文件夹中自动生成”.vscode”文件夹
b) 会自动生成”./vscode/tasks.json”文件
c) 修改”./vscode/launch.json” (F5进行调试会提示生成)
编写内容
“configurations”: [
{
“name”: “(gdb) 启动”,
“type”: “cppdbg”,
“request”: “launch”,
“program”: “/home/leagsoft/SafeDataExchange/Bin/UniNXGDLP”,
“args”: [“-v”],
“stopAtEntry”: false,
“cwd”: “KaTeX parse error: Expected 'EOF', got '}' at position 553: … ] }̲, { …{command:pickProcess}”,
“MIMode”: “gdb”,
“setupCommands”: [
{
“description”: “为 gdb 启用整齐打印”,
“text”: “-enable-pretty-printing”,
“ignoreFailures”: true
},
{
“description”: “将反汇编风格设置为 Intel”,
“text”: “-gdb-set disassembly-flavor intel”,
“ignoreFailures”: true
}
]
}
]
8、 设置断点, F5(附加进程调试/启动调试),选择需要附加的进程:
客户端上传文件,命中断点