2012-01-13 60 views
0

我在windows上使用eclipse indigo作为IDE来开发嵌入式Linux环境的应用程序。工具链在linux环境下,我没有windows的本地版本。我想用putty连接到在远程目标上运行的GDB。我有这个方法已经可以用于远程构建。使用不带可执行文件的eclipse indigo进行远程调试

当试图调试eclipse要求可执行文件时。它不会接受空白行或随机可执行文件,并返回错误“程序不是可识别的可执行文件”。有没有方法或调试设置,我可以在没有可执行文件的情况下以这种方式使用GDB/Eclipse?

回答

0

我没有使用windows,但是当使用这个方法进行调试时,你可能会遇到路径消耗问题,也就是说,eclipse只是执行你也告诉它的gdb。然后,它传递的路径信息到GDB会话启动过程

您可以打开GDB控制台输出,看看传递什么价值GDB的样子

良好的信息来源

http://wiki.eclipse.org/TM_and_RSE_FAQ#How_can_I_do_Remote_Debugging_with_CDT.3F

使用首选项 - > C/C++ - >调试 - >共源查找

你也许可以建立一个通道转换器

这家伙使用xcompiler但有关Windows设置一些好的信息

http://www.appinf.com/download/EclipseEmbeddedLinuxPaper.pdf