0

我在我的 iOS 应用程序中设置了一个 uncaughtExceptionHandler 并从用户那里获得了以下数据,但我不知道如何解释它们以找到错误的位置。加号后面的数字是什么?我如何使用地址来获取错误的位置?

callStackReturnAddresses

(0x305b1f53 0x3ac1a6af 0x304e85f3 0xe7cd5 0x32d3d419 0x32eb3e0b 0x32dd1a83 0x32dd188d 0x32dd1825 0x32d23023 0x329ac24b 0x329a7a5b 0x329a78ed 0x329a72ff 0x329a710f 0x329a0e3d 0x3057d1d5 0x3057ab79 0x3057aebb 0x304e5ce7 0x304e5acb 0x351b3283 0x32d87a41 0xb51d7 0xb5198)

调用堆栈符号

(
    0   CoreFoundation                      0x305b1f6b <redacted> + 154
    1   libobjc.A.dylib                     0x3ac1a6af objc_exception_throw + 38
    2   CoreFoundation                      0x304e85f3 <redacted> + 230
    3   MyApp                               0x000e7cd5 MyApp + 236757
    4   UIKit                               0x32d3d419 <redacted> + 472
    5   UIKit                               0x32eb3e0b <redacted> + 834
    6   UIKit                               0x32dd1a83 <redacted> + 418
    7   UIKit                               0x32dd188d <redacted> + 44
    8   UIKit                               0x32dd1825 <redacted> + 184
    9   UIKit                               0x32d23023 <redacted> + 346
    10  QuartzCore                          0x329ac24b <redacted> + 142
    11  QuartzCore                          0x329a7a5b <redacted> + 350
    12  QuartzCore                          0x329a78ed <redacted> + 16
    13  QuartzCore                          0x329a72ff <redacted> + 230
    14  QuartzCore                          0x329a710f <redacted> + 314
    15  QuartzCore                          0x329a0e3d <redacted> + 56
    16  CoreFoundation                      0x3057d1d5 <redacted> + 20
    17  CoreFoundation                      0x3057ab79 <redacted> + 284
    18  CoreFoundation                      0x3057aebb <redacted> + 730
    19  CoreFoundation                      0x304e5ce7 CFRunLoopRunSpecific + 522
    20  CoreFoundation                      0x304e5acb CFRunLoopRunInMode + 106
    21  GraphicsServices                    0x351b3283 GSEventRunModal + 138
    22  UIKit                               0x32d87a41 UIApplicationMain + 1136
    23  MyApp                               0x000b51d7 MyApp + 29143
    24  MyApp                               0x000b5198 MyApp + 29080
)
4

1 回答 1

1

符号在设备端是不可靠可用的,在 iOS 6 及更高版本上,许多系统符号将只是<redacted>.

从这里:https ://code.google.com/p/plcrashreporter/issues/detail?id=40

于 2013-11-14T15:42:57.050 回答