我有win10主机和一个Ubuntu目标(一个docker容器)(相同的x86_64)。我在hello world(C代码)精灵上的目标上运行gdbserver,并且我的主机上具有gdb.exe(与mingw64交叉编译)客户端。我可以使用gdb命令行从Windows正确调试应用程序。在目标上:gdbserver本地主机:9000 / home / tmp / app2在主机上:目标远程本地主机:9000
我想使用Vscode而不是命令行进行调试。我写了一个launch.json如下:
{
"type": "gdb",
"request": "attach",
"name": "Attach to gdbserver",
"executable": "app2",
"target": "localhost:9000",
"remote": true,
"cwd": "${workspaceRoot}",
"gdbpath": "C:\\work\\gdb.exe"
}
似乎什么也没发生,我看不到任何输出日志。