使用MinGW gdbserver进行远程调试

时间:2015-07-07 04:55:33

标签: windows mingw gdbserver

我想使用MinGW debugserver.exe从笔记本电脑上调试在开发机器上运行的进程(作为远程机器)。但是我遇到了问题" 错误创建进程" D:\ remotedbg \ XXX.exe",(错误50):不支持请求&#34 ;.我使用Visual Studio 2013构建了XXX.exe并尝试使用MinGW gdbserver进行远程调试。

我只是遵循链接here上的指导原则,我刚刚在远程计算机上执行了以下命令来启动gdbserver C:\MinGW\bin>gdbserver.exe :2345 D:\remotedbg\XXX.exe但最终导致上述错误。

如果这不可行,您能否建议我在Windows上进行远程调试。我实际上想要从我的主机上附加一个在远程机器上运行的进程,并从我的主机gdb应用断点并控制进程的结果。

1 个答案:

答案 0 :(得分:0)

如果这不是Windows防火墙问题,则可能是32位gdbserver.exe与64位XXX.exe之间不匹配(反之亦然)。我希望在Windows上调试的程序是64位,我有一个非常类似的问题,直到我重建gdbserver.exe到目标“x86_64-w64-mingw32”而不是我原来的“i586-mingw32msvc”版本。

但是:你不知道Visual Studio 2013 supports remote debugging吗?