不能在eclipse中使用debug for man

时间:2015-03-19 11:31:09

标签: eclipse gdb eclipse-cdt darwin

我一直在尝试通过mac上的eclipse调试C ++。我已经通过HomeBrew安装了gdb,并且已经通过我自己创建的证书对其进行了编码。之后,我已经重新启动了我的电脑。

但是当我现在运行时,它显示如下:

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 31498: (os/kern) failure (0x5).\n
(please check gdb is codesigned - see taskgated(8))    
Unable to find Mach task port for process-id 31498: (os/kern) failure (0x5).\n
(please check gdb is codesigned - see taskgated(8))

谁能告诉我如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

使用

 sudo /usr/local/bin/gdb 

而不是

  /usr/local/bin/gdb

在Eclipse中的GDB调试器设置

答案 1 :(得分:0)

如错误消息中所述。您需要确保gdb是https://gcc.gnu.org/onlinedocs/gnat_ugn/Codesigning-the-Debugger.html

中的Codesignned

由于你需要重启,这有点痛苦,但它一直都有效。