作家
登录

浅谈iOS Crash(一)

作者: 来源: 2017-07-21 17:29:36 阅读 我要评论

  •  
  • 17 CoreFoundation                 0x00000001845a43fc ___CFRunLoopRun +  1660 
  •  
  • 18 CoreFoundation                 0x00000001844d22b8 CFRunLoopRunSpecific + 436 
  •  
  •   
  •  
  • //5、过程状况(展示部分) 
  •  
  • Thread 0 crashed with ARM 64 Thread State: 
  •  
  •      x0:  000000000000000000    x1: 000000000000000000    x2: 000000000000000000     x3: 0xffffffffffffffff 
  •  
  •      x4:  0x0000000000000010    x5: 0x0000000000000020    x6: 000000000000000000     x7: 000000000000000000 
  •  
  •      x8:  0x0000000008000000    x9: 0x0000000004000000   x10: 000000000000000000    x11: 0x00000001ac336c83 
  •  
  •     x12: 0x00000001ac336c83    x13: 0x0000000000000018   x14: 0x0000000000000001    x15: 0x0000000000000881 
  •  
  •     x16: 0x0000000000000148    x17: 000000000000000000   x18: 000000000000000000    x19: 0x0000000000000006 
  •  
  •   
  •  
  • //6、二进制映像 (展示部分) 
  •  
  • Binary Images: 
  •  
  • 0x100028000 - 0x1011dbfff +AppName arm64  /var/containers/Bundle/Application/C7B90C8A-E269-4413-A011-552971D1ED39/AppName.app/AppName 
  •  
  • 0x18368a000 - 0x183693fff  libsystem_pthread.dylib arm64  /usr/lib/system/libsystem_pthread.dylib 
  •  
  • 0x1835a8000 - 0x1835ccfff  libsystem_kernel.dylib arm64  /usr/lib/system/libsystem_kernel.dylib 
  •  
  • 0x1834b1000 - 0x1834b5fff  libdyld.dylib arm64  /usr/lib/system/libdyld.dylib 
  •  
  • 0x1834d8000 - 0x183556fff  libsystem_c.dylib arm64  /usr/lib/system/libsystem_c.dylib 
  •  
  • 0x183481000 - 0x1834b0fff  libdispatch.dylib arm64  /usr/lib/system/libdispatch.dylib 
  •  
  • 0x183028000 - 0x183401fff  libobjc.A.dylib arm64  /usr/lib/libobjc.A.dylib  
  • 4) 线程回溯:回溯是闪退产生时所有晃荡帧清单。它包含闪退产生时调用函数的清单。

    2、日记内容构成分析

    全部日记内容中,直接和Crash信息相干,最能赞助开辟者定位问题部分是: 异常信息 和 线程回溯部分的内容。

    1) 过程信息:产生Crash闪退过程的相干信息

    • Hardware Model : 标识设备类型。 如不雅很多崩溃日记都是来自雷同的设备类型,解释应用只在某特定类型的设备上有问题。膳绫擎的日记里,崩溃日记产生的设备是iPhone 7 Plus (iPhone 7 Plus 也是2个版本 iPhone9,2 和 iPhone9,4. 硬件代号为 D11AP 和 D111AP. 型号有: A1661, A1784, A1785 和 A1786. )
    • Process 是应用名称。中括号琅绫擎的数字是闪退时应用的过程ID。

    2) 根本信息:给出了一些根本信息,包含闪退产生的日期和时光,设备的iOS版本。

    3) 异常信息:闪退产生时抛出的异常类型。还能看到异常编码和抛出异常的线程。

    1. //以膳绫擎内容中的异常信息为例: 
    2.  
    3. Exception Type: NSInvalidArgumentException(SIGABRT) 

        推荐阅读

        如何在Linux中恢复仍在活动进程中的已删除文件

      cp 13 /home/m/Downloads/Compressed 因为我们已经知道文件名包含 .zip 扩大名,是以我们可以应用 .zip 扩大名进行搜刮。它将限制输出结不雅并显示所需的过程。很多情况下,删除的文件都可以恢复,比>>>详细阅读


      本文标题:浅谈iOS Crash(一)

      地址:http://www.17bianji.com/lsqh/36347.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)