尝试使用Eclipse调试GNU项目时,“无法执行MI命令:-exec-run”错误

时间:2017-08-11 08:47:46

标签: eclipse debugging gdb gnu

我希望在我的macOS Sierra上用Eclipse IDE中的C / C ++调试GNU Emacs。我已经使用Git下载了源代码,并通过命令行成功构建了项目。然后我使用GNU autotools工具链设置将项目作为现有的Makefile项目导入Eclipse。

我现在可以从Eclipse运行Emacs GUI。但是,当我尝试调试它(使用gdb)时,我收到以下错误消息:

'Launching emacs-26.0.50.1' has encountered a problem.

Error in final launch sequence

Failed to execute MI command:
-exec-run
Error message from debugger back end:
During startup program terminated with signal ?, Unknown signal.
During startup program terminated with signal ?, Unknown signal.

Error message

3 个答案:

答案 0 :(得分:0)

我设法通过在.gdbinit文本框中指定Run > Debug Configurations... > C/C++ Application > emacs-26.0.50.1 > Debugger > GDB command file:文件的完整路径来消除此错误。

我现在得到了一个不同的错误,但这是另一个问题......

答案 1 :(得分:0)

在将调试器用于小型虚拟代码时,我收到了类似的错误消息。我使用this link中给出的建议并修复了它。简而言之,我不得不将调试器更改为较旧的调试器。希望如果您仍然遇到同样的问题会有所帮助。

答案 2 :(得分:0)

我的问题是使用USB 3.0端口。将开发板连接到USB 2端口,并且工作正常。