Macos 通过终端gdb已经进行了代码签名

Macos 通过终端gdb已经进行了代码签名,macos,gdb,lazarus,Macos,Gdb,Lazarus,via终端gdb已经进行了代码签名,但当我运行一个项目时,我得到一个错误,msg=“无法找到进程id 501的Mach任务端口:(os/kern)失败(0x5)。\n(请检查gdb是否进行了代码签名-请参阅taskgated(8))”。我快疯了。我已经在文件夹/usr/local/bin和/usr/bin中安装了gdb。也要按照此说明获取证书。但没有好处。这是什么意思。请确保您完全按照该链接中的说明操作。您需要创建一个新证书,确保它存在于系统密钥链中而不是登录密钥链中,然后运行任务以进行代码设计

via终端gdb已经进行了代码签名,但当我运行一个项目时,我得到一个错误
,msg=“无法找到进程id 501的Mach任务端口:(os/kern)失败(0x5)。\n(请检查gdb是否进行了代码签名-请参阅taskgated(8))”
。我快疯了。我已经在文件夹
/usr/local/bin
/usr/bin
中安装了gdb。也要按照此说明获取证书。但没有好处。这是什么意思。请确保您完全按照该链接中的说明操作。您需要创建一个新证书,确保它存在于系统密钥链中而不是登录密钥链中,然后运行任务以进行代码设计:
codesign-f-s“gdb cert”/usr/local/bin/gdb


为了让它工作,我还需要重新启动我的电脑。一旦我这样做了,一切都开始工作。

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


为了让它工作,我还需要重新启动我的电脑。一旦我这样做了,一切都开始工作。

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