Mac lldb签名

MacOS升级以后使用gdb会出现这样的错误Unable to find Mach task port for process-id, please check gdb is codesigned,Google了一把,找到了答案详情看这里。然后看了一下lldb的man文档,打算在Mac平台使用lldb。lldb需要代码签名,签名流程按照官网说明一步步来就可以了。

  • 打开密钥串访问
  • 选择以下菜单项:
    密钥串访问 -> 证书助理 -> 创建证书…
  • 设置以下设置
    名称 = lldb_codesign
    身份类型 = 自签名根证书
    证书类型 = 代码签名
  • 在密钥串中找到并双击刚刚创建的密钥lldb_codesign,单击信任选项,选择始终信任,关闭并输入密码更新设置
  • 拖动lldb_codesign证书从登录钥匙串到系统钥匙串
    在这里插入图片描述
  • 拖一份证书到桌面(下一步yao要用到,用完可以删除)
  • 打开终端,执行下面命令sudo security add-trust -d -r trustRoot -p basic -p codeSign -k /Library/Keychains/System.keychain ~/Desktop/lldb_codesign.cer
  • 系统钥匙串中找到lldb_codesign证书并删除它
  • 重启之后就可以正常使用了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章