最近用 Eclips 软件调试 postgrepSQL 11.2 (不要问为什么用Eclips, 官网推荐),毕竟是程序猿,根据对软件的理解,在 Mac 上一步一步都操作了下来。但是在调试的最后一步,一直出现
按照提示,是 gbd 没有 codesign 的原因,但是按照网上的方式,我已经 codesign 了数十次,最后都快搞崩溃了,但是仍然没有放弃,凭借着执着的程序猿精神,我找到了解决的方法:
1 新建 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>
2 保存文件在磁盘上;
3 更改签名方式命令:
codesign --entitlements gdb.xml路径 -fs 生成的系统证书名称 gdb路径
再次运行,success !
最后得出的结论,再也不乱升级版本了,尤其是苹果的 debug 版本,再也不升级,只用 release 版本。
网友评论