macOS使用lldb未弹出开发者工具访问授权提示是什么原因
lldb执行
process attach -p无授权弹窗报错的原因及解决方法 常见原因
- 你之前已经拒绝过同类型的开发者工具权限申请,macOS会默认不再重复触发弹窗,直接返回权限拒绝错误
- 你当前使用的终端应用(系统自带Terminal或第三方iTerm2等)未被加入系统「开发者工具」许可列表,部分系统版本会直接拦截请求不触发弹窗
- 当前操作用户为非管理员账户,无权限触发开发者工具授权流程,系统会直接驳回请求
解决方法
- 打开「系统设置」→「隐私与安全性」,找到「开发者工具」选项,在右侧列表中勾选你正在使用的终端应用,重启终端后重试lldb命令
- 如果找不到对应选项,直接在终端执行
sudo DevToolsSecurity -enable命令,输入用户密码后手动开启开发者工具权限,无需等待弹窗触发 - 若上述操作后仍然报错,执行
sudo dscl . append /Groups/_developer GroupMembership $(whoami)将当前用户加入开发者用户组,之后再重试attach操作
内容的提问来源于stack exchange,提问作者jujumumu
相关产品推荐
相关产品推荐

