ACCESSXcode7中您肯定要是懂得的炸裂调试神技

Xcode7中苹果也咱加了有限独重要之debug相关功能。了解下认为特别实用,介绍为大家。

1.Address Sanitizer: 妈妈再也为未用担心 EXC_BAD_ACCESS 

EXC_BAD_ACCESS一直是广大开发者的噩梦,因为是错误非常不直观,出现继往往使花好丰富日子才能够稳定及左。苹果这次带来了革命性的提升。

于路之Scheme中Diagnostics下,选中enable address
sanitizer(注意选中后Xcode会重新编译整个项目)。

这样设置后,如果再出现仿佛的失实会时有发生再次详细的错误信息提示,甚至会产生内存以状态的来得。

2.颁布后底crash跟踪,轻松定位崩溃代码

于升级iOS9晚,苹果会询问用户是否同意采访应用崩溃报告。这样于itunes
connect的后台统计中就可以看到部分收集到之数据(通常会生出相当部分用户不容许,所以特是有的多少)。

2.1翻看崩溃统计信息

当connect后大被精选app分析

进去分析页面后,tab中选取“指标”

然后以左边的菜单中选择“崩溃”

这般就可以看到苹果收集至的垮台统计,得要留心这里仅仅是一模一样组成部分的数据,举例来说要你相的倒台是10破,但是也许苹果就收集了20%之用户信息。所以若可以大体估量应该是10*5=50次崩溃。

2.2当Xcode中查阅具体崩溃信息

在xcode中菜单的window下抉择organizer,在开拓的窗口被甄选Crashes,这样Xcode会开始产充斥相关的垮台信息到本地中(网络环境不好时可能使待一些时光)。

organizer窗口

可以左选择你要翻崩溃信息之颁发版

以倒信息就同样棚苹果会按照崩溃数量排序,将崩溃数量最为多之铲除在太前边。右侧的详细信息会展示是倒时的调用堆栈,可以看出是哪行代码导致的倒台。

当选要化解的夭折后,可以以窗口右侧选择open in project。

神奇之工作闹了!!!以开拓的类面临,会一直定位及崩溃的那么行代码。这大大提高了调节之频率!我都的焦急要同支出安卓底同事分享这卖喜悦了。

注意!注意!

因为事先的项目揭示时不曾就此xcode7打包,所以猜测符表或没上传到苹果服务器,所以先的路可能未可知直接展示是哪行代码,而是显示调用时错的内存地址。不过下个版本你用xcode发布后就可以正常看到啊。

当化解了这个crash后方可记为已经解决。有星星点点独地方得记。

故而没提升xcode7的同桌连忙升吧。O(∩_∩)O~

迎关注自己之微博:@没故事的卓同学

连带链接

what’s new in
Xcode

相关文章