在尝试使用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。
1条答案
按热度按时间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