问题的原始形式(不完全是问题本身):无法为process-id:(os/kern) failure (0x5)找到Mach任务端口。(请检查gdb是共同设计的-见任务(8))
我希望有人能提及他们所拥有的任何信息,以获得运行gdb的能力,最好没有sudo,但只要运行就可以了。
我已经遵循了https://github.com/cs01/gdbgui/issues/55的说明,以及所有相关的堆栈溢出和OSXdaily提要,我已经找到了大约一个星期。我知道有很多关于这个错误的文档,但是到目前为止还没有发布这些输出并运行Catalina。我在Mac 10.15.1上运行gdb 8.3,配置为"x86_64-apple-darwin19.0.0“
我在系统中创建了证书,然后在登录中创建了证书,结果没有变化。
我在gdb中和主目录中的一个set startup-with-shell off文件中都有.gdbinit。
我最终能够使用sudo gdb ./a.out运行gdb,但当我在gdb中运行带有r的代码时,却收到了一些奇怪的消息:
发布于 2020-01-17 18:35:22
在我的MacBook Pro (15英寸,2016年)上运行Catalina10.15.2 (19C57),并启用了sip。
我通过以下方式安装了gdb 8.3.1:
brew安装gdb
然后,在我的主文件夹上创建了一个包含以下内容的gdb.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.cs.debugger</key>
<true/>
</dict>
</plist>我在系统密钥链上创建了gdb证书。
为了对gdb签名,我启用了根帐户,作为root用户,我使用了以下命令:
共同设计-应享权利gdb.xml -fs gdb-cert /usr/local/-fs/gdb/8.3.1/bin/gdb
现在我可以使用netbeans来调试我的fortran代码。
发布于 2020-05-26 03:13:50
权利xml是我缺少的部分:
发布于 2022-10-21 08:03:17
我遇到了同样的问题,我在遵循本指令之后解决了这个问题,我确信创建一个entitlement.xml是很重要的。所以你可以检查一下你以前做过的事。
https://stackoverflow.com/questions/59044262
复制相似问题