如何在Linux上编译的Windows应用程序上进行远程调试

时间:2011-07-07 14:12:44

标签: eclipse gdb cross-compiling gdbserver

我正在使用Eclipse CDT Indigo。我读了一些关于如何使用交叉调试的建议(Eclipse在Windows上,而编译和调试应该在远程Linux机器上完成)。到目前为止,我能够在Linux上远程编译,但我仍然无法弄清楚如何在远程机器上实际调试。是否可能(没有Eclipse可能)?

Btw Linux是64位CentOS,据我所知,mingw64是Windows上唯一可用的交叉编译器。但根据我的经验,它有时太古怪了。有没有一种方法可以在不需要交叉编译器的情况下进行调试?

1 个答案:

答案 0 :(得分:0)

您需要为目标计算机编译的gdbserver,以及为运行目标可执行文件的主机编译的gdb。如果您有这两个,那么您可以在visual studio上使用wingdb附加组件连接到gdb和gdbserver以从Windows机器进行远程调试。我发现以下链接很有用:

http://www.linux.com/archive/feature/12173

http://www.wingdb.com/docs/Pages/wg_dev_elinux.htm