2020款Intel Macbook上LLDB运行失败,报错status=-1连接丢失求助
问题解决:LLDB运行程序时出现连接丢失(status=-1)
可能的原因及修复步骤
1. 检查系统完整性保护(SIP)状态
SIP的限制可能影响LLDB的调试权限,先查看当前状态:
csrutil status
如果显示enabled,可临时禁用测试(需重启到恢复模式):
- 重启Mac,按住
Command+R进入恢复模式 - 打开终端执行
csrutil disable - 重启后再次测试LLDB
- 测试完成建议重新启用SIP:
csrutil enable
2. 给程序添加本地签名
系统可能拦截未签名的调试进程,给编译后的程序签名:
codesign -s - prog
签名完成后重新用LLDB运行程序。
3. 重置Xcode命令行工具
命令行工具版本不兼容或损坏可能导致问题,尝试重置:
sudo rm -rf /Library/Developer/CommandLineTools xcode-select --install
完成安装后重新编译并调试程序。
4. 排查第三方安全软件干扰
第三方防火墙、杀毒软件可能阻断LLDB与调试进程的连接,暂时关闭这类软件后再测试LLDB。
5. 用新用户账户测试
当前用户的配置文件损坏也可能引发问题,创建新的管理员账户,在新账户下重复编译、调试步骤,验证是否能正常运行LLDB。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

