无法在macOS Catalina 10.15.1上对gdb进行代码签名:无法识别的Blob类型

问题描述 投票:0回答:1

我遵循了https://sourceware.org/gdb/wiki/PermissionsDarwin中描述的步骤(并检查了它们here,它们是相同的)]

但是在尝试codesign gdb via entitlements.xml之后,出现了下一个错误:

gdb-entitlement.xml: unrecognized blob type (accepting blindly)
gdb-entitlement.xml: invalid length in entitlement blob

gdb 9.1(来自Homebrew)

几年前,我在macOS High Sierra上进行了同样的操作,一切正常,但是Catalina使得开发人员的生活更加困难。

有人知道如何处理吗?

macos gdb macos-catalina codesign entitlements
1个回答
0
投票

https://sourceware.org/gdb/wiki/PermissionsDarwin显示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>
</pre>

最后删除</pre>。不知道为什么它在那里。

© www.soinside.com 2019 - 2024. All rights reserved.