异常或崩溃断点总是转到 main.m
Posted
技术标签:
【中文标题】异常或崩溃断点总是转到 main.m【英文标题】:Exception or Crash breakpoint always goes to main.m 【发布时间】:2017-04-05 11:52:14 【问题描述】:我不明白为什么异常断点总是转到main.m
,而不是准确地停在ViewController.m
文件中的异常处。
我尝试了以下链接的解决方案,但似乎没有任何效果:
Xcode always stopping at main.m after a crash
Xcode exception breakpoint doesn't print details of the exception being thrown
我的情况很简单:我试图从NSArray
返回一个字符串,但它是NSDictionary
。这就是程序崩溃的原因:
[__NSDictionaryI 长度]:无法识别的选择器发送到实例 0x608000673a40
&错误描述..
在断点导航器中查看我的设置:
即使我启用了僵尸状态
我希望断点在发生异常或崩溃的ViewController.m
文件中停止。有没有办法做到这一点?
【问题讨论】:
将异常类型从Objective-C
改为All
并尝试。
我已经试过了,不行。
您的图片未显示...您是否尝试将po $arg1
添加为操作?
@DonMag 朋友我也试过了,只是打印错误日志。
你能显示你正在使用的非常简短的代码吗?
【参考方案1】:
在 Xcode 8.3 中,仅添加“异常断点”后,断点在异常发生处停止
【讨论】:
以上是关于异常或崩溃断点总是转到 main.m的主要内容,如果未能解决你的问题,请参考以下文章
仅在 iPhone 5C 上滚动 UITableView 会导致异常和崩溃