我尝试将配置设置为连接到使用visual studio代码运行gdbserver的远程C / C ++ gdb目标。目前是否支持?如果是这样,我如何解决这些限制:
地址和端口选项表明它们不受C / C ++支持。
我可以强制代码使用特殊的远程启用版本的gdb,但它尝试在本地运行目标应用程序而不是连接到目标gdbserver平台。
假设我可以解决#1和#2,是否支持PowerPC远程目标?
答案 0 :(得分:5)
这有点晚了,但我现在就把它设置好了。 我正在调试在远程ARM设备上运行的linux应用程序
我为VS Code安装了Native Debug扩展名。
这是我的launch.json配置
"configurations": [
{
"type": "gdb",
"request": "attach",
"name": "Attach to gdbserver",
"executable": "<path to exe relative to workspace root>",
"target": "X.X.X.X:9999",
"remote": true,
"cwd": "${workspaceRoot}",
"gdbpath": "D:/gcc-ma/bin/arm-linux-gnueabihf-gdb.exe"
}]
所以在我的arm设备上运行linux:
gdbserver localhost:9999 ./<application>
然后在Windows上,我附加到该服务器。
我设置了gdbpath,因为我需要使用了解arm的gdb版本。我从here
获得了正确的Windows二进制文件我一路上得到了很多帮助