Eclipse调试:“最终序列错误 - 无法执行MI命令”

时间:2012-10-25 12:39:59

标签: c++ eclipse gdb

我在win7上运行Eclipse。我想制作可以在Windows或Linux上运行的控制台应用程序。我按照指南here了解了如何设置编译器

我正在尝试编译并运行一个简单的hello world程序。编译很好,但是当我尝试调试时,我得到以下错误:

'launching test' has encountered a problem.

Error in final launch sequence.

单击详细信息会显示以下信息。

Error in final launch sequence
Failed to execute MI command:
-exec-run
Error message from debugger back end:
Don't know how to run.  Try "help target".
Don't know how to run.  Try "help target".

我的gdb调试器路径为C:\codesourcery\bin\arm-none-eabi-gdb.exe

我不确定如何继续。

2 个答案:

答案 0 :(得分:0)

如果你正在创建一个Windows控制台,那么我认为你需要在c:\ minGW中找到gdb,或者你需要使用Windows 7 gcc工具链。

要在Eclipse Kepler上更改调试器,请转到: 运行 - >调试配置。选择Debugger选项卡,在“GDB调试器:”字段中,输入Windows gdb.exe文件的路径(如果使用minGW,则输入c:\ MinGW \ bin \ gdb.exe)

答案 1 :(得分:0)

我意识到这是一个老问题,但希望它会帮助某人。在我的例子中,有一个断点设置只有一个内存地址(没有与之关联的文件名)。不确定我是如何进入这种情况的......一旦我删除了断点,我就能用调试器启动我的程序。注意,我正在使用Eclipse Luna CDT(SR2)