繁体   English   中英

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

[英]Eclipse: what is MI command and why does it matter for running the C code?

在尝试使用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。

来自社区论坛
CDT启动时,它将尝试在main处设置一个断点,因此它将在程序启动时中断执行。 但是,您的目标已经在运行,因此无法设置断点,并且整个过程都会失败。

您可以简单地告诉启动程序不要设置该断点并将其连接到目标。 转到: Run->Debug Configurations...然后找到您的launch configuration 然后选择“ Startup subtab ,向下滚动并在"Runtime options"子部分中uncheck "Set breakpoint at" "Runtime options"

或参见gdb失败,并显示“无法找到进程ID的Mach任务端口”错误

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM