我想使用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应用断点并控制进程的结果。
答案 0 :(得分:0)
如果这不是Windows防火墙问题,则可能是32位gdbserver.exe与64位XXX.exe之间不匹配(反之亦然)。我希望在Windows上调试的程序是64位,我有一个非常类似的问题,直到我重建gdbserver.exe到目标“x86_64-w64-mingw32”而不是我原来的“i586-mingw32msvc”版本。