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证书并删除它 - 重启之后就可以正常使用了