MAC下的GDB配置

---恢复内容开始---

最近开始使用MAC,自己编译安装gcc和gdb是必须的,不过发现GDB因为签名问题不能够使用在网上找了一些资料解决了此问题:

一个常用的解决方法就是给gdb授予系统完全信任的代码签名权利,以对其他进程。

首先,需要创建一个系统代码签名信任证书:

  1. 启动“钥匙串访问”应用(/Applications/Utilities/Keychain Access.app)
  2. 打开菜单:钥匙串访问-》证书助理-》创建证书...
  3. 输入证书名称,如:gdb-cert;
  4. 选择身份类型:自签名根证书 (Identity Type to Self Signed Root)
  5. 选择证书类型:代码签名 (Certificate Type to Code Signing)
  6. 勾选:让我覆盖这些默认签名 (select the Let me override defaults)
  7. 一路继续,直到选择存放证书地址,选择:系统
  8. 这样证书就创建好了,还要设置证书自定义信任
  9. 右键刚才创建的 gdb-cert 证书,选择“显示简介” (Get Info)
  10. 点击“信任”,会显示可以自定义的信任选项
  11. “代码签名”选择“总是信任” (Code Signing to Always Trust)

其次,将证书授予gdb,执行命令

>codesign -s gdb-cert /path to gdb

注意,需要先退出“钥匙串访问”应用,或者重启下系统

查看/path to gdb,执行命令

>which gdb

好了,以上就给gdb授予了系统信任的代码签名证书,可以正常使用gdb了。

原链接:

http://blog.csdn.net/powerlly/article/details/30323015

 

---恢复内容结束---

转载于:https://www.cnblogs.com/capiggue/p/5348068.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值