赞
踩
程序崩溃: 可能是最常见的,经常发生于内存访问出错,异常,或者其他的程序错误
内存不足: 系统因为没有足够的内存满足程序需求从而杀死程序出现这种日志.它不同于其他日志的是它没有程序各线程的堆栈信息. Rather than be concerned about what part of your co
强制退出:异常代码 0xdeadfa11. 这出现在用户在程序界面按下关机键知道出现"移动滑块关机",然后长按Home键.用户之所以这么做,很可能因为你的程序无响应,当然也不一定.
响应超时: 异常代码 0x8badf00d
ios应用crash的四种类型
首先查看crash log中的崩溃线程,假如是这样的:
Thread 0 Crashed:
0 libobjc.A.dylib 0x00003ec0 objc_msgSend + 24
1 MyApp 0x000036d2 0×1000 + 9938?
我们得到了用户发生崩溃情况的内存地址:0x000036d2?
然后回到我们应用程序的build目录,目录下一定要包含MyApp.app 和MyApp.app.dSYM两个文件。
在控制台使用dwarfdump命令,解析出内存地址,如:
dwarfdump –lookup 0x000036d2 –arch armv6 MyApp.app.dSYM
到此结束,以上为总结后的crash分析,欢迎借鉴。
当然正常情况下crash问题,我们可以在xcode下调试分析,这种最为直接,但如果终端的ios版本过高,我们的xcode不支持,就只能升级系统+xcode+SDK方式来进行调试分析。
(转自:http://www.51testing.com/?uid-413797-action-viewspace-itemid-848756)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。