我一直在尝试通过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))
谁能告诉我如何解决这个问题?
答案 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由于你需要重启,这有点痛苦,但它一直都有效。