我在Windows上使用eclipse indigo作为IDE来开发嵌入式Linux环境的应用程序。工具链在linux环境中,我没有Windows的本机版本。我想使用putty连接到远程目标上运行的GDB。我有这个方法已经用于远程构建。
当试图调试eclipse请求可执行文件时。它不接受空行或随机可执行文件,返回错误“程序不是可识别的可执行文件”。是否有方法或调试设置,我可以在没有可执行文件的情况下以这种方式使用GDB / Eclipse?
答案 0 :(得分: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