我在 osx10.8.4下安装了自制的 gdb7.5.1(动机使用新特性获得一个新的 gdb,比如—— with-python 等等... ...)。. )
长话短说,当我在 c + + Eclipse 项目中运行 debug 时,我得到:
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 46234: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
Unable to find Mach task port for process-id 46234: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))
对于代码签名,我采纳了各种建议
所以我照做了:
当我在 Eclipse 中重新运行调试时,我得到了与上面相同的错误“(请检查 gdb 是否是协同设计的-参见 taskgate (8))”。
如果我将 gdb 设置回较早的 gdb (在 Eclipse 的 gdb 首选项中)/usr/libexec/gdb/gdb-i386-apple-darwin,调试将按预期运行。
有什么解决办法或提示吗?
谢谢
Pelle