解压iOS崩溃日志

参考:https://www.raywenderlich.com/23704/demystifying-ios-application-crash-logsios

 

你有没有过这样的经历?app

在提交你的应用以前,会作不少测试,保证你的应用运行无误。在本身的设备上运行无误,但应用从app store下载的,一些用户应用会报崩溃。测试

你想让你的应用程序更好,就要从你的代码里找崩溃缘由,修复崩溃,可是从哪里找呢?spa

此时,崩溃日志就派上用场了。不少状况下,你会获得不少有用的详细的崩溃信息。操作系统

在这里,会给你讲述一些常见的崩溃日志,以及如何从开发设备和iTunes Connect上获取崩溃日志。能够了解从日志到代码的追踪,还将调试在某些特定的条件下可能崩溃的应用程序。.net

1、什么是崩溃日志,如何获取?线程

当应用程序在iOS设备上崩溃时,操做系统会生成一个崩溃日志或者崩溃报告,并保存在设备上。调试

你能够从崩溃日志上找到不少有用的信息,包括应用程序终止的条件。一般,每一个执行线程都有一个完整的堆栈跟踪,所以能够看到崩溃时的每一个线程中发生了什么,并肯定崩溃发生的线程。日志

有许多方法能够获取崩溃日志code

一个与iTunes Store同步的设备将其崩溃日志存储在机器上。根据操做系统的不一样,能够经过如下方法找到他们:

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>

 当用户的应用程序发生崩溃时,你能够指示他们在iTunes上同步他们的设备,到上面的一个位置(根据他们的操做系统),下载崩溃日志并将它们发送给你。你须要用户生成的任何崩溃日志。你拥有的崩溃日志越多,你就能更好地发现和诊断应用程序的弱点。

另外,若是安装了,您能够轻松地经过Xcode获取设备的崩溃报告。为此,将iOS设备链接到计算机上,并打开Xcode。从菜单栏中选择窗口,而后是组织者(快捷键是shift - cmd - 2)。

app上传到app store,获取崩溃日志:http://m.blog.csdn.net/article/details?id=53501925

相关文章
相关标签/搜索