【发布时间】:2020-05-10 00:20:49
【问题描述】:
我有 win10 主机和一个 ubuntu 目标(一个 docker 容器)(相同的 x86_64)。我在目标上运行 gdbserver,在一个 hello world(c 代码)精灵上,我的主机上有 gdb.exe(与 mingw64 交叉编译)客户端。我能够使用 gdb 命令行从 Windows 正确调试应用程序。 目标:gdbserver localhost:9000 /home/tmp/app2 在主机上:目标远程 localhost: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"
}
似乎什么都没有发生,我看不到任何输出日志。
【问题讨论】:
标签: visual-studio-code gdb containers gdbserver