最近在使用VScode远程调试代码。
稍微记录一下我遇到的问题。
VScode中使用gdb进行远程调试 问题记录
问题1:Unable to start debugging.The value of miDebuggerPath is invalid.
虚拟机要安装gdb,之前忘记了,有点无语。
yum install gdb
问题2:编写 launch.json 中 “cppdbg” 等标错
VScode remote 中要安装 C/C++ 相关的东西才能使用 cppdbg
。
最后,我的 launch.json 内容如下所示,"program"
那里省略的是编译好的程序的路径:
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "...",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "/usr/bin/gdb",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}