现在的位置: 首页 > 综合 > 正文

iOS Application Crash Reports处理

2013年01月06日 ⁄ 综合 ⁄ 共 710字 ⁄ 字号 评论关闭

应用在iPhone等设备中崩溃时,会生成crach report,描述应用终止的条件和原因,以及每个执行线程完整的堆栈记录,对于应用调试问题非常有用。


用户使用iTunes同步设备时,crash report会复制到用户的计算机中。如果应用通过App Store发布,并且用户选择提交崩溃日志给Apple,开发者还能在iTunes Connect中下载这些崩溃日志。

crash report的路径如下:
  • Mac OS X: ~/Library/Logs/CrashReporter/MobileDevice/<DEVICE_NAME>
  • Windows XP: C:\Documents and Settings\<USERNAME>\Application Data\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>
  • Windows Vista or 7: C:\Users\<USERNAME>\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\<DEVICE_NAME>
Xcode连接开发设备时,在Organizer中也可以获得crash logs

Xcode会自动symbolicate应用的crash reports,但是你必须拥有.dSYM文件,而且还要有生成该crash report的二进制应用文件

Xcode的"Build and Archive"会自动收集应用二进制和.dSYM文件,并存储在相应的目录中。这样我们就不需要手动备份这些文件了。在处理crash report时,Xcode会自动搜索相应的.SYM文件。

抱歉!评论已关闭.