以下是导致我的应用从空闲状态恢复时崩溃的线程。我尝试插入iPhone,转到管理器,单击iPhone,然后转到设备日志。但是,当我单击“重新符号化”时,什么也没有发生。请提供建议并提供详细的指示符号,以便我找到崩溃的原因。我尝试查找如何表示符号,但未成功。

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x3b8fa350 __pthread_kill + 8
1   libsystem_c.dylib               0x3b87111e pthread_kill + 54
2   libsystem_c.dylib               0x3b8ad96e abort + 90
3   libc++abi.dylib                 0x3ae4bd4a abort_message + 70
4   libc++abi.dylib                 0x3ae48ff4 default_terminate() + 20
5   libobjc.A.dylib                 0x3b3fca74 _objc_terminate() + 144
6   libc++abi.dylib                 0x3ae49078 safe_handler_caller(void (*)()) + 76
7   libc++abi.dylib                 0x3ae49110 std::terminate() + 16
8   libc++abi.dylib                 0x3ae4a594 __cxa_rethrow + 84
9   libobjc.A.dylib                 0x3b3fc9cc objc_exception_rethrow + 8
10  CoreFoundation                  0x3369df1c CFRunLoopRunSpecific + 452
11  CoreFoundation                  0x3369dd44 CFRunLoopRunInMode + 100
12  GraphicsServices                0x372612e6 GSEventRunModal + 70
13  UIKit                           0x355b32fc UIApplicationMain + 1116
14  FitGoal                         0x00080cc0 0x7a000 + 27840
15  libdyld.dylib                   0x3b833b1c tlv_initializer + 4

最佳答案

  • Symbolication不起作用,因为使用Spotlight无法找到导致崩溃的dSYM和应用程序二进制文件,或者缺少两个文件之一。
  • 符号只会显示第14帧是对main.m的调用,对您没有帮助。
  • 崩溃是由异常引起的。要查找崩溃的原因,您需要在报告中具有Application Specific Information块,该块可以告诉您引发了哪个异常,还需要Last Exception Backtrace来向您显示异常发生在代码中的位置。苹果公司的iOS崩溃报告通常都缺少这两个部分。

  • 要查找崩溃原因,您必须:
  • 添加一个exception breakpoint
  • 在运行Xcode的调试器中启动应用程序(菜单产品-运行)
  • 重现触发崩溃的方案。
  • 10-08 07:27