MacOS Catalina上的代码设计GDB问题

MacOS Catalina上的代码设计GDB问题,gdb,code-signing,macos-catalina,codesign,code-signing-certificate,Gdb,Code Signing,Macos Catalina,Codesign,Code Signing Certificate,我一直在尝试在我的MacBookPro 13“2020上设置gdb,运行MacOS Catalina V10.15.5 我已经关注了多个关于代码签名GDB的教程,但运气不好。这里有一个链接指向我关注的其中一个教程,尽管我也尝试过其他通过终端关闭taskgated的教程 我不确定我做错了什么。下面是我正在运行的代码签名命令: codesign -fs gdb /usr/local/bin/gdb 其中,gdb是证书的名称,哪个gdb返回/usr/local/bin/gdb 每次我尝试运行GD

我一直在尝试在我的MacBookPro 13“2020上设置gdb,运行MacOS Catalina V10.15.5

我已经关注了多个关于代码签名GDB的教程,但运气不好。这里有一个链接指向我关注的其中一个教程,尽管我也尝试过其他通过终端关闭taskgated的教程

我不确定我做错了什么。下面是我正在运行的代码签名命令:

codesign -fs gdb /usr/local/bin/gdb  
其中,gdb是证书的名称,
哪个gdb
返回/usr/local/bin/gdb

每次我尝试运行GDB时,它都会给出错误:

Unable to find Mach task port for process-id 1398: (os/kern) failure (0x5).
 (please check gdb is codesigned - see taskgated(8))

最后,我尝试在~/.gdbinit中添加
set startup with shell off
,得到了类似的结果。

我有一台带有Catalina的MacBook Pro 2015

我只是按照指南安装和代码签名GDB,一切顺利。
前几次尝试,我得到了相同的输出,然后我运行了gdb作为sudo,它工作了。我的下一个问题是未处理的dyld版本16,似乎是gdb上游的一个错误

问题不是gdb上游的。苹果做了一个无声的更改,要求lldb由根用户签名。根用户可以通过目录实用程序启用。