c++ - Eclipse 调试 : "Error in final sequence - Failed to execute MI command"

标签 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

我不确定如何继续。

最佳答案

如果您要创建一个 Windows 控制台,那么我认为您需要在 c:\minGW 或任何具有 Windows 7 gcc 工具链的地方找到 gdb。

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

关于c++ - Eclipse 调试 : "Error in final sequence - Failed to execute MI command",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13068810/

相关文章:

debugging - ‘backtrace full’命令,以十六进制输出

程序集/gdb : add behavior

c - gdb watch 指针还无效

c++ - 如何在visual studio中编译c++文件?

c++ - 为什么 std 智能指针类型析构函数不继承指向对象的 noexcept dtor 状态

java - Eclipse Java项目文件夹组织

java - 如何使用 IContentAssist 处理器在自动完成中显示弹出的附加信息

eclipse - EL 验证 - 如何在 Eclipse 中检测来自 JSF xhtml 的无效 EL?

c++ - Arduino:从两个十进制字符串中获取十六进制值

c++ - 如何检查 Void 指针是否可以转换为其他特定指针类型?