xcode 控制台调试功能
断点调试:
可以使用命令行,也可以直接在xcode上鼠标操作。个人喜欢直接鼠标操作,来的更快些。这个因个人喜好来吧,毕竟有人就是钟爱命令行,就是喜欢记那些命令行,还可以很好地装逼,给看不懂的人一种很流弊的感觉。。
不多说了 进入正题
xcode控制台命令之 “Image”
感觉这个还是很有用的;
使用场景
1.打了全局断点,也捕获不到crash位置的时候2.程序直接crash在了main函数里
使用方法
当程序直接crash掉了,还不能定位具体哪里的问题,这时候xcode控制台一般会出现以下显示:
我们大概推测可以判断出是哪里出问题了,应该就是下面框住的地方;这里有一个地址:0x000000010b9ce919 这时候就可以使用image命令快速定位问题代码位置了具体命令使用:直接在控制台键入以下命令即可:
image lookup --address 0x000000010b9ce919
这时候就会打印出具体哪里的代码异常
打印结果显示LQScrollView3D`里的-[ViewController viewDidLoad] 方法 ,在 ViewController.m的第25行 错误。 去到代码里看,确实是这里错误。。 这种直接可以定位到的问题就不需要,不能断点定位到的问题,是不是很方便啊。