iOS-compile_debug-crash_gain

原创 2015年07月07日 18:18:53
1。调试过程中出现。
2。App Store上的应用,崩溃记录从App Store下载。
3。任意设备运行应用时的崩溃,会记录在设备中,通知itunes同步到电脑(mac系统或windows系统)后,可以在相应的目录找到崩溃记录:
   • 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>
<USERNAME>为用户名。




崩溃报告中包括的崩溃类型:
1. 程序出错。常见类型。
2. 低内存。由于内存不足程序会给终止,且没有堆栈信息记录。
3. 用户强制退出。
4. 程序启动、退出或响应某个系统事件时间太长。
除了低内存崩溃无堆栈记录外,其它崩溃都有堆栈信息记录。


崩溃报告记录了堆栈跟踪的地址,开发人员在从appstore里获得这个崩溃报告后,需要自行把堆栈地址映射到符号(即源码中的哪一行哪一个函数)。
映射的方法是:崩溃报告+对应版本的.dSYM+对应版本的应用程序,并使用Xcode中的Organizer,把崩溃报告拖到Organizer窗口中。
可以参考Build and Archive command 的设置,在创建发布版应用程序时。


如果app提交到appstore,则崩溃报告会上传到appstore,开发者可以下载。
如果app未提交到appstore而以其它方式给用户使用,则崩溃报告需要用户配合发给开发者。在连接到电脑时,崩溃报告会同步到电脑特定目录:
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>
<USERNAME>为用户名。

相关文章推荐

iOS cocoapods类库引入头文件crash(The `XXX [Debug]` target overrides the `OTHER_LDFLAGS` build setting)

由于我引入头文件了#import "UITableView+FDTemplateLayoutCell.h" 还一直报下面的crash:  -[UITableView fd_heightForCe...

android-compile_debug-adt

android virtual device --avd,android模拟器或真机 dalvik debug monitor service --ddms,android调试器 推导发散: 如果想调...

IOS Crash Course 无水印pdf

  • 2017年09月25日 16:35
  • 947KB
  • 下载

ios Crash异常捕捉demo

  • 2017年11月09日 13:28
  • 80KB
  • 下载

Linux Kernel Crash Debug

1. x wget http://ddebs.ubuntu.com/pool/main/l/linux-lts-raring/linux-image-3.8.0-29-generic-dbgsym_...

iOS crash log

  • 2017年05月27日 18:51
  • 41KB
  • 下载

教你 Debug 的正确姿势——记一次 CoreMotion 的 Crash

作者:林蓝东 最近的一个手机 QQ 版本发出去后收到比较多关于 CoreMotion 的 crash 上报,案发现场如下:但是看看这个堆栈发现它完全不按照套路出牌啊!乍一看是挂在 CoreMotion...

iOS8:A Take Control Crash Course

  • 2015年10月23日 15:26
  • 5.08MB
  • 下载

crash log调用栈看不到的解决方案(debug symbols不起作用)

1         前言 有时crash log在xcode中,看不到crash的调用堆栈,只有些十六进制,下面是解决的参考方法。 2         先查看symbolicate工具环境设置 ...
  • dnj630
  • dnj630
  • 2012年03月05日 15:29
  • 4173
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS-compile_debug-crash_gain
举报原因:
原因补充:

(最多只允许输入30个字)