iOS 崩溃调试EXC_BAD_ACCESS/EXC_BREAKPOINT

本文介绍了一种解决iOS应用崩溃的方法,通过添加环境变量并利用Xcode的工具来定位导致崩溃的具体代码位置。具体步骤包括设置环境变量、查看Xcode错误日志及使用终端命令进行深入分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iOS崩溃一直让人感觉很头疼,在此提供一种方法。

1.添加环境变量

product ->scheme -> edit scheme

添加上面三个变量设为YES,第三个MallocStackLoggingNoCompact可不添加。调试结束的时候要把前面的勾去掉,不然会影响内存的释放。

2.定位到xcode出错log找到信息XXXXXXX   message sent to deallocated instance 0x7ef6c3d0 等等

打开终端,以malloc_history ${App_PID} ${Object_instance_addr}格式输入。 PID可在xocde上面找

如果出现权限问题可前面加sudo执行命令

最终在输出结果中查看倒数第二三个方法就能确定是那个地方出现了问题


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值