2015-12-05 41 views
0

通过终端gdb已经进行了编码签名,但是当我运行一个项目时出现错误,msg="Unable to find Mach task port for process-id 501: (os/kern) failure (0x5).\n (please check gdb is codesigned - see taskgated(8))"。我疯了。我已将gdb安装在文件夹/usr/local/bin/usr/bin中。还请按照此说明获得证书link。但没有好处。这是什么意思。请有人通过终端gdb已经编码

+0

我也在调试器类型和路径中使用'/ usr/local/bin/gdb' –

回答

0

请确保您完全按照该链接中的说明进行操作。您需要创建一个新的证书,请确保它存在于系统钥匙串,而不是在登录一个,然后运行到协同设计任务:codesign -f -s "gdb-cert" /usr/local/bin/gdb

为了得到这个工作,我也很重新启动计算机所需的 。一旦我做到了,一切都开始奏效。