不多说了 进入正题
感觉这个还是很有用的;
1. 打了全局断点,也捕获不到 crash 位置的时候 2. 程序直接 crash 在了 main 函数里
当程序直接 crash 掉了,还不能定位具体哪里的问题,这时候 xcode 控制台一般会出现以下显示:
我们大概推测可以判断出是哪里出问题了,应该就是下面框住的地方; 这里有一个地址:0x000000010b9ce919 这时候就可以使用 image 命令快速定位问题代码位置了 具体命令使用:直接在控制台键入以下命令即可:
- image lookup--address 0x000000010b9ce919
这时候就会打印出具体哪里的代码异常
打印结果显示 LQScrollView3D` 里的 -[ViewController viewDidLoad] 方法 ,在 ViewController.m 的第 25 行 错误。 去到代码里看,确实是这里错误。。 这种直接可以定位到的问题就不需要,不能断点定位到的问题,是不是很方便啊。
来源: https://juejin.im/post/5a3889d0f265da431281087e