gpt4 book ai didi

macos - 如何让 gdb 在 OSX 10.11 El Capitan 下使用 macports 工作?

转载 作者:行者123 更新时间:2023-12-04 23:42:38 25 4
gpt4 key购买 nike

这源于 How to install gdb (debugger) in Mac OSX El Capitan? .

我有 macports 在 el capan 下工作没问题,并且已经安装了 gdb 端口,但我无法让代码设计工作。这一切似乎都奏效了。证书就在那里,并设置了“始终信任”。二进制显示:

$ codesign -d -v -v /opt/local/bin/ggdb 
Executable=/opt/local/bin/ggdb
Identifier=org.gnu.gdb
Format=Mach-O thin (x86_64)
CodeDirectory v=20100 size=25320 flags=0x0(none) hashes=1261+2 location=embedded
Signature size=1392
Authority=gdb-cert
Signed Time=23 Oct 2015, 07:56:53
Info.plist entries=4
TeamIdentifier=not set
Sealed Resources=none
Internal requirements count=1 size=88

但我明白了
(gdb) r
Starting program: /Users/sal/Katiss/ecodriving
Unable to find Mach task port for process-id 39278: (os/kern) failure (0x5).
(please check gdb is codesigned - see taskgated(8))

当我尝试开始调试某些东西时。

有任何想法吗?

最佳答案

我刚刚通过使用以下命令解决了这个问题。

sudo dseditgroup -o edit -a yourusername -t user procmod

将您添加到组 procmod .

只是因为只有procmod中的用户可以使用功能task_for_pid ,可以找到自己的群/opt/local/bin/ggdbprocmod .

关于macos - 如何让 gdb 在 OSX 10.11 El Capitan 下使用 macports 工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33298929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com