我正在做一个C/ C ++逆向工程项目,它需要一些调试来准确地理解C中的逻辑。所有与这个主题相关的帖子都是相当老的,最新的是2015年。现在是2019年底,很多事情都改变了。因此,我暂时提出了解决方案。
发布于 2019-11-06 02:37:50
我尝试的第一件事是从windows eclipse进行远程调试。C/C++代码使用"gdbserver localhost:2345 cprocess“命令在linux机器上运行。我遇到的障碍是windows eclipse端的gdbclient (来自mingW安装)是8.2,而服务器端的gdbserver是8.3。在尝试修复它时出现了太多问题。
接下来,我尝试从linux启动eclipse,它成功了。步骤如下:
(a)在https://sourceforge.net/projects/xming/安装xming
(b)在linux机器上安装xorg-x11-server-Xorg xorg-x11-xauth xorg-x11-apps。
要找到要安装的确切版本,请执行"yum list | grep -i xorg“。然后"sudo yum install the-right-version-component“
(c)在选中X11选项的情况下打开putty。

(d)在你的linux机器上输入" Eclipse“,然后Eclipse就会在你的windows上启动。
PS,java6中的eclipse孵化包,我找不到可以轻松安装在linux上的java8版本。因此,您可能需要安装java6并设置环境。
export JAVA_HOME=/usr/java/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH 使用eclipse c/c++“附件到Application".”,

https://stackoverflow.com/questions/58717501
复制相似问题