什么是MI命令?为什么它对运行C代码很重要?

cx6n0qe3  于 2022-10-15  发布在  Eclipse
关注(0)|答案(1)|浏览(121)

在尝试使用Eclipse调试我的C代码片段时,它显示了以下弹出窗口。

Error in final launch sequence
Failed to execute MI command:
-exec-run
Error message from debugger back end:
Unable to find Mach task port for process-id 4550: (os/kern) failure (0x5).\n (please check gdb is codesigned - see taskgated(8))
Unable to find Mach task port for process-id 4550: (os/kern) failure (0x5).\n (please check gdb is codesigned - see taskgated(8))

这件事有没有解决办法?此外,我还想问您,在用C编写代码时使用Eclipse是否真的很麻烦。当我第一次开始学习Xcode时,我从来没有遇到过这种麻烦,但现在似乎有相当多的事情我应该关心使用Eclipse。

okxuctiv

okxuctiv1#

Community Forums
当CDT启动时,它会尝试在Main上设置一个断点,以便在程序启动时中断执行。但是,您的目标已经在运行,因此无法设置断点,整个操作将失败。
您可以简单地告诉您的发射不要设置该断点,并让它连接到您的目标。转到:Run->Debug Configurations...,找到你的launch configuration。然后选择Startup subtab,向下滚动并在"Runtime options"小节中选择uncheck "Set breakpoint at"
或查看gdb fails with “Unable to find Mach task port for process-id” error

相关问题