美文网首页
ios常见异常解读

ios常见异常解读

作者: 落叶悠悠 | 来源:发表于2017-03-23 18:38 被阅读116次

1、0x8badf00d: 读做 “ate bad food”! (把数字换成字母,是不是很像 :p)该编码表示应用是因为发生watchdog超时而被iOS终止的。  通常是应用花费太多时间而无法启动、终止或响应用系统事件。2、0xbad22222: 该编码表示 VoIP 应用因为过于频繁重启而被终止。3、0xdead10cc: 读做 “dead lock”!该代码表明应用因为在后台运行时占用系统资源,如通讯录数据库不释放而被终止 。4、0xdeadfa11: 读做 “dead fall”! 该代码表示应用是被用户强制退出的。根据苹果文档, 强制退出发生在用户长按开关按钮直到出现 “滑动来关机”, 然后长按 Home按钮。强制退出将产生 包含0xdeadfa11 异常编码的崩溃日志, 因为大多数是强制退出是因为应用阻塞了界面。5、Exception Type:  00000020Exception Codes: 0x000000008badf00dHighlighted Thread:  0Application Specific Information:SchoolPaperComm[5695] has active assertions beyond permitted time: {(identifier: Suspending process: SchoolPaperComm[5695] permittedBackgroundDuration: 10.000000 reason: suspend owner pid:31 preventSuspend  preventThrottleDownCPU  preventThrottleDownUI  preventSuspendOnSleep

)}

Elapsed total CPU time (seconds): 4.050 (user 4.050, system 0.000), 18% CPU

Elapsed application CPU time (seconds): 0.051, 0% CPU

表示应用在后台执行时间超过10分钟的限制,被系统强制退出。

5、Exception Type:  EXC_CRASH (SIGABRT)

Exception Codes: 0x0000000000000000, 0x0000000000000000

异常代码是SIGABRT。通常,  SIGABRT 异常是由于某个对象接收到未实现的消息引起的。

6、最常见的低内存崩溃日志,主要部分截取

Free pages: 968

Active pages:      7778

Inactive pages:    4005

Throttled pages:  92319

Purgeable pages:  0

Wired pages:      23347

Largest process:  Rage Masters

Free pages 指可用内存页数。每页大小约是4KB, 上面的日志中,可用内存约为3,872 KB (或者说 3.9 MB)。

Purgeable pages 是那部分可被清除或重用的内存。在上面的日志中,是0KB。

Largest process是闪退时使用大部分内存的应用名称,在上面的日志中,正是你的应用!

Processes显示了闪退时各进程列表,还包含内存使用量。包含进程名 (第一列), 进程唯一标识符(第二名), 进程使用的内存页数(第三列)。最后一列是每个应用的状态。通常,发生闪退的应用的状态是 frontmost。 这里是 Rage Masters, 使用28591 页 (or 114.364 MB) 内存——这内存太多了!

7、最常见的原因是EXC_BAD_ACCESS,这可能是由访问未映射的内存(KERN_INVALID_ADDRESS)或试图写只读内存(KERN_PROTECTION_FAILURE)导致的。

相关文章

  • ios常见异常解读

    1、0x8badf00d: 读做 “ate bad food”! (把数字换成字母,是不是很像 :p)该编码表示应...

  • iOS Crash问题

    本文就捕获iOS Crash、Crash日志组成、Crash日志符号化、异常信息解读、常见的Crash五部分介绍。...

  • iOS常见异常

    NSException 首先我们先来介绍一下NSException: 相信大家对这个页面不会陌生吧,这个日志就是N...

  • iOS开发中常用的方法(二)(持续更新)

    接上一篇 iOS开发中常用的方法(一)# NSString常见用法:### 常见文件操作### 异常捕捉: 获取类...

  • iOS 开发中常见的异常

    我是搬运工哦,总结一下一部分放到了这里,原文链接:iOS开发质量的那些事 NSInvalidArgumentExc...

  • iOS常见异常及其产生原因

    应用程序崩溃是程序开发过程中除了bug外一直伴随我们的最大的幽灵,时不时给我们致命一击。 应用程序崩溃的原因有很多...

  • 常见异常

    在写java程序时,我们会经常遇到几个特定的异常类,包括在面试的时候面试官也会问常见的异常类 现在我列举几个常见的...

  • 常见异常

    异常的继承结构: 基类为Throwable,Error和Exception继承Throwable,RuntimeE...

  • 常见异常

    1、远程仓库连接不上,异常如下: Exception in thread "main" org.apache.ja...

  • iOS多线程全面解读(三):NSOperation

    iOS多线程全面解读(三):NSOperation iOS多线程全面解读(三):NSOperation

网友评论

      本文标题:ios常见异常解读

      本文链接:https://www.haomeiwen.com/subject/vyutottx.html