iOS Crash Log以及符号化详解(2)

接着上篇文章,在获取得到符号化的所有文件之后,开始符号化,继续往下看:

在终端窗口输入:
./symbolicatecrash +.crash文件路径+.dsym文件的路径

例如:

./symbolicatecrash /Users/ebemate/Desktop/Ebemate.crash /Users/ebemate/Desktop/Ebemate.app.dSYM

回车完,如果报以下错误:

ebematedeMac-mini:Resources ebemate$ ./symbolicatecrash /Users/ebemate/Desktop/Ebemate.crash /Users/ebemate/Desktop/Ebemate.app.dSYM 
xcrun: error: missing DEVELOPER_DIR path: /Applications/Xcode.app/Contents/Developer​
## Warning: can't find tool named 'otool' in iOS SDK, falling back to searching the Mac OS X SDK
xcrun: error: missing DEVELOPER_DIR path: /Applications/Xcode.app/Contents/Developer​
Error: can't find tool named 'otool' in the macosx SDK or any fallback SDKs at ./symbolicatecrash line 122.

就可以在窗口输入:
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer

例如:

ebematedeMac-mini:Resources ebemate$ export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer

执行完之后,再次执行:
./symbolicatecrash /Users/ebemate/Desktop/Ebemate.crash /Users/ebemate/Desktop/Ebemate.app.dSYM

你就可以看到.crash文件 符号化完成的结果了:
如下:

ebematedeMac-mini:Resources ebemate$ export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
ebematedeMac-mini:Resources ebemate$ ./symbolicatecrash /Users/ebemate/Desktop/Ebemate.crash /Users/ebemate/Desktop/Ebemate.app.dSYM
No symbolic information found
Incident Identifier: D188AA74-864C-46FE-81AC-B2789E86882A
CrashReporter Key:   76bb240e417c82ddf43a72fbc251b46c45db9daa
Hardware Model:      iPhone10,3
Process:             Ebemate [550]
Path:                /private/var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Ebemate
Identifier:          com.abellstar.Ebemate
Version:             2 (1.0.1)
Code Type:           ARM-64 (Native)
Role:                Non UI
Parent Process:      launchd [1]
Coalition:           com.abellstar.Ebemate [749]


Date/Time:           2019-08-28 10:58:05.0058 +0800
Launch Time:         2019-08-28 10:58:03.6609 +0800
OS Version:          iPhone OS 12.4 (16G77)
Baseband Version:    3.70.01
Report Version:      104

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note:  EXC_CORPSE_NOTIFY
Triggered by Thread:  0

Application Specific Information:
abort() called

Last Exception Backtrace:
0   CoreFoundation                  0x1c95ca98c __exceptionPreprocess + 228
1   libobjc.A.dylib                 0x1c87a39f8 objc_exception_throw + 55
2   CoreFoundation                  0x1c94dfecc -[__NSArray0 objectAtIndex:] + 107
3   Ebemate                         0x1006bccd0 -[AppDelegate generateCrash] + 937168 (AppDelegate.m:39)
4   Ebemate                         0x1006bcc44 -[AppDelegate application:didFinishLaunchingWithOptions:] + 937028 (AppDelegate.m:33)
5   UIKitCore                       0x1f5f0b0f0 -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] + 411
6   UIKitCore                       0x1f5f0c854 -[UIApplication _callInitializationDelegatesForMainScene:transitionContext:] + 3351
7   UIKitCore                       0x1f5f11fe0 -[UIApplication _runWithMainScene:transitionContext:completion:] + 1539
8   UIKitCore                       0x1f57d52a4 __111-[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:]_block_invoke + 775
9   UIKitCore                       0x1f57dd83c +[_UICanvas _enqueuePostSettingUpdateTransactionBlock:] + 159
10  UIKitCore                       0x1f57d4f28 -[__UICanvasLifecycleMonitor_Compatability _scheduleFirstCommitForScene:transition:firstActivation:completion:] + 235
11  UIKitCore                       0x1f57d5818 -[__UICanvasLifecycleMonitor_Compatability activateEventsOnly:withContext:completion:] + 1063
12  UIKitCore                       0x1f57d3b64 __82-[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:]_block_invoke + 743
13  UIKitCore                       0x1f57d382c -[_UIApplicationCanvas _transitionLifecycleStateWithTransitionContext:completion:] + 427
14  UIKitCore                       0x1f57d836c __125-[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:]_block_invoke + 219
15  UIKitCore                       0x1f57d9150 _performActionsWithDelayForTransitionContext + 111
16  UIKitCore                       0x1f57d8224 -[_UICanvasLifecycleSettingsDiffAction performActionsForCanvas:withUpdatedScene:settingsDiff:fromSettings:transitionContext:] + 243
17  UIKitCore                       0x1f57dcf24 -[_UICanvas scene:didUpdateWithDiff:transitionContext:completion:] + 359
18  UIKitCore                       0x1f5f105e8 -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] + 539
19  UIKitCore                       0x1f5b0ce04 -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] + 359
20  FrontBoardServices              0x1cbf469fc -[FBSSceneImpl _didCreateWithTransitionContext:completion:] + 439
21  FrontBoardServices              0x1cbf5040c __56-[FBSWorkspace client:handleCreateScene:withCompletion:]_block_invoke_2 + 255
22  FrontBoardServices              0x1cbf4fc14 __40-[FBSWorkspace _performDelegateCallOut:]_block_invoke + 63
23  libdispatch.dylib               0x1c90097d4 _dispatch_client_callout + 15
24  libdispatch.dylib               0x1c8fe11ec _dispatch_block_invoke_direct$VARIANT$armv81 + 215
25  FrontBoardServices              0x1cbf81040 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 39
26  FrontBoardServices              0x1cbf80cdc -[FBSSerialQueue _performNext] + 407
27  FrontBoardServices              0x1cbf81294 -[FBSSerialQueue _performNextFromRunLoopSource] + 51
28  CoreFoundation                  0x1c955c728 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 23
29  CoreFoundation                  0x1c955c6a8 __CFRunLoopDoSource0 + 87
30  CoreFoundation                  0x1c955bf90 __CFRunLoopDoSources0 + 175
31  CoreFoundation                  0x1c9556ecc __CFRunLoopRun + 1003
32  CoreFoundation                  0x1c95567c0 CFRunLoopRunSpecific + 435
33  GraphicsServices                0x1cb75779c GSEventRunModal + 103
34  UIKitCore                       0x1f5f13c38 UIApplicationMain + 211
35  Ebemate                         0x100683a24 main + 703012 (main.m:14)
36  libdyld.dylib                   0x1c901a8e0 start + 3


Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib          0x00000001c91670dc __pthread_kill + 8
1   libsystem_pthread.dylib         0x00000001c91e49b0 pthread_kill$VARIANT$armv81 + 296
2   libsystem_c.dylib               0x00000001c90bfea8 abort + 140
3   libc++abi.dylib                 0x00000001c878c788 __cxa_bad_cast + 0
4   libc++abi.dylib                 0x00000001c878c934 default_unexpected_handler+ 6452 () + 0
5   libobjc.A.dylib                 0x00000001c87a3e00 _objc_terminate+ 24064 () + 124
6   Ebemate                         0x000000010081ced8 BLYCPPExceptionTerminate+ 2379480 () + 1932
7   libc++abi.dylib                 0x00000001c8798838 std::__terminate(void (*)+ 55352 ()) + 16
8   libc++abi.dylib                 0x00000001c87988c4 std::terminate+ 55492 () + 84
9   libdispatch.dylib               0x00000001c90097e8 _dispatch_client_callout + 36
10  libdispatch.dylib               0x00000001c8fe11ec _dispatch_block_invoke_direct$VARIANT$armv81 + 216
11  FrontBoardServices              0x00000001cbf81040 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 40
12  FrontBoardServices              0x00000001cbf80cdc -[FBSSerialQueue _performNext] + 408
13  FrontBoardServices              0x00000001cbf81294 -[FBSSerialQueue _performNextFromRunLoopSource] + 52
14  CoreFoundation                  0x00000001c955c728 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
15  CoreFoundation                  0x00000001c955c6a8 __CFRunLoopDoSource0 + 88
16  CoreFoundation                  0x00000001c955bf90 __CFRunLoopDoSources0 + 176
17  CoreFoundation                  0x00000001c9556ecc __CFRunLoopRun + 1004
18  CoreFoundation                  0x00000001c95567c0 CFRunLoopRunSpecific + 436
19  GraphicsServices                0x00000001cb75779c GSEventRunModal + 104
20  UIKitCore                       0x00000001f5f13c38 UIApplicationMain + 212
21  Ebemate                         0x0000000100683a24 main + 703012 (main.m:14)
22  libdyld.dylib                   0x00000001c901a8e0 start + 4

Thread 1 name:  Dispatch queue: ConfigLogQueue
Thread 1:
0   libsystem_kernel.dylib          0x00000001c915c130 semaphore_wait_trap + 8
1   libdispatch.dylib               0x00000001c8fd8968 _dispatch_sema4_wait$VARIANT$armv81 + 24
2   libdispatch.dylib               0x00000001c8fd93e0 _dispatch_semaphore_wait_slow + 128
3   Ebemate                         0x000000010083a9d8 __23-[MOBFBaseService init]_block_invoke + 56
4   libdispatch.dylib               0x00000001c9008a38 _dispatch_call_block_and_release + 24
5   libdispatch.dylib               0x00000001c90097d4 _dispatch_client_callout + 16
6   libdispatch.dylib               0x00000001c8fe4dec _dispatch_lane_serial_drain$VARIANT$armv81 + 548
7   libdispatch.dylib               0x00000001c8fe592c _dispatch_lane_invoke$VARIANT$armv81 + 408
8   libdispatch.dylib               0x00000001c8fede08 _dispatch_workloop_worker_thread + 584
9   libsystem_pthread.dylib         0x00000001c91ea114 _pthread_wqthread + 304
10  libsystem_pthread.dylib         0x00000001c91eccd4 start_wqthread + 4

Thread 2 name:  Dispatch queue: mbqueue
Thread 2:
0   libsystem_kernel.dylib          0x00000001c915c130 semaphore_wait_trap + 8
1   libdispatch.dylib               0x00000001c8fd8968 _dispatch_sema4_wait$VARIANT$armv81 + 24
2   libdispatch.dylib               0x00000001c8fd93e0 _dispatch_semaphore_wait_slow + 128
3   libdispatch.dylib               0x00000001c9008a38 _dispatch_call_block_and_release + 24
4   libdispatch.dylib               0x00000001c90097d4 _dispatch_client_callout + 16
5   libdispatch.dylib               0x00000001c8fe4dec _dispatch_lane_serial_drain$VARIANT$armv81 + 548
6   libdispatch.dylib               0x00000001c8fe592c _dispatch_lane_invoke$VARIANT$armv81 + 408
7   libdispatch.dylib               0x00000001c8fede08 _dispatch_workloop_worker_thread + 584
8   libsystem_pthread.dylib         0x00000001c91ea114 _pthread_wqthread + 304
9   libsystem_pthread.dylib         0x00000001c91eccd4 start_wqthread + 4

Thread 3 name:  Dispatch queue: com.apple.root.default-qos
Thread 3:
0   libsystem_kernel.dylib          0x00000001c9167400 __semwait_signal + 8
1   libsystem_c.dylib               0x00000001c90dd56c nanosleep + 212
2   libsystem_c.dylib               0x00000001c90dd36c sleep + 44
3   Ebemate                         0x0000000100830d24 __48-[BLYLogicManager abortAfterSendingReportIfNeed]_block_invoke + 36
4   libdispatch.dylib               0x00000001c9008a38 _dispatch_call_block_and_release + 24
5   libdispatch.dylib               0x00000001c90097d4 _dispatch_client_callout + 16
6   libdispatch.dylib               0x00000001c8fe089c _dispatch_queue_override_invoke + 668
7   libdispatch.dylib               0x00000001c8fec9d4 _dispatch_root_queue_drain + 340
8   libdispatch.dylib               0x00000001c8fed248 _dispatch_worker_thread2 + 116
9   libsystem_pthread.dylib         0x00000001c91ea1b4 _pthread_wqthread + 464
10  libsystem_pthread.dylib         0x00000001c91eccd4 start_wqthread + 4

Thread 4:
0   libsystem_pthread.dylib         0x00000001c91eccd0 start_wqthread + 0

Thread 5 name:  com.apple.uikit.eventfetch-thread
Thread 5:
0   libsystem_kernel.dylib          0x00000001c915c0f4 mach_msg_trap + 8
1   libsystem_kernel.dylib          0x00000001c915b5a0 mach_msg + 72
2   CoreFoundation                  0x00000001c955c120 __CFRunLoopServiceMachPort + 236
3   CoreFoundation                  0x00000001c9557030 __CFRunLoopRun + 1360
4   CoreFoundation                  0x00000001c95567c0 CFRunLoopRunSpecific + 436
5   Foundation                      0x00000001c9f24eac -[NSRunLoop+ 32428 (NSRunLoop) runMode:beforeDate:] + 300
6   Foundation                      0x00000001c9f24d3c -[NSRunLoop+ 32060 (NSRunLoop) runUntilDate:] + 96
7   UIKitCore                       0x00000001f5ff9754 -[UIEventFetcher threadMain] + 136
8   Foundation                      0x00000001ca051674 __NSThread__start__ + 984
9   libsystem_pthread.dylib         0x00000001c91e92c0 _pthread_body + 128
10  libsystem_pthread.dylib         0x00000001c91e9220 _pthread_start + 44
11  libsystem_pthread.dylib         0x00000001c91eccdc thread_start + 4

Thread 6:
0   libsystem_kernel.dylib          0x00000001c9167400 __semwait_signal + 8
1   libsystem_c.dylib               0x00000001c90dd56c nanosleep + 212
2   libsystem_c.dylib               0x00000001c90dd444 usleep + 64
3   Ebemate                         0x000000010119f5d4 pj_thread_sleep + 36
4   Ebemate                         0x000000010119df20 pj_ioqueue_poll + 912
5   Ebemate                         0x000000010114f1b8 worker_proc + 64
6   Ebemate                         0x000000010119f30c thread_main + 140
7   libsystem_pthread.dylib         0x00000001c91e92c0 _pthread_body + 128
8   libsystem_pthread.dylib         0x00000001c91e9220 _pthread_start + 44
9   libsystem_pthread.dylib         0x00000001c91eccdc thread_start + 4

Thread 7:
0   libsystem_kernel.dylib          0x00000001c9169284 sem_wait + 8
1   Ebemate                         0x000000010119fea0 pj_sem_wait + 32
2   Ebemate                         0x000000010115073c event_worker_thread + 36
3   Ebemate                         0x000000010119f30c thread_main + 140
4   libsystem_pthread.dylib         0x00000001c91e92c0 _pthread_body + 128
5   libsystem_pthread.dylib         0x00000001c91e9220 _pthread_start + 44
6   libsystem_pthread.dylib         0x00000001c91eccdc thread_start + 4

Thread 8:
0   libsystem_kernel.dylib          0x00000001c915c148 semaphore_timedwait_trap + 8
1   libdispatch.dylib               0x00000001c8fd8a50 _dispatch_sema4_timedwait$VARIANT$armv81 + 64
2   libdispatch.dylib               0x00000001c8fd93a8 _dispatch_semaphore_wait_slow + 72
3   libdispatch.dylib               0x00000001c8fec7c8 _dispatch_worker_thread + 344
4   libsystem_pthread.dylib         0x00000001c91e92c0 _pthread_body + 128
5   libsystem_pthread.dylib         0x00000001c91e9220 _pthread_start + 44
6   libsystem_pthread.dylib         0x00000001c91eccdc thread_start + 4

Thread 9:
0   libsystem_kernel.dylib          0x00000001c9167400 __semwait_signal + 8
1   libsystem_c.dylib               0x00000001c90dd56c nanosleep + 212
2   libsystem_c.dylib               0x00000001c90dd444 usleep + 64
3   Ebemate                         0x000000010119f5d4 pj_thread_sleep + 36
4   Ebemate                         0x000000010119df20 pj_ioqueue_poll + 912
5   Ebemate                         0x000000010118452c pjsip_endpt_handle_events2 + 140
6   Ebemate                         0x00000001011c9c10 worker_thread + 68
7   Ebemate                         0x000000010119f30c thread_main + 140
8   libsystem_pthread.dylib         0x00000001c91e92c0 _pthread_body + 128
9   libsystem_pthread.dylib         0x00000001c91e9220 _pthread_start + 44
10  libsystem_pthread.dylib         0x00000001c91eccdc thread_start + 4

Thread 10:
0   libsystem_pthread.dylib         0x00000001c91eccd0 start_wqthread + 0

Thread 11:
0   libsystem_pthread.dylib         0x00000001c91eccd0 start_wqthread + 0

Thread 12:
0   libsystem_pthread.dylib         0x00000001c91eccd0 start_wqthread + 0

Thread 13 name:  com.apple.NSURLConnectionLoader
Thread 13:
0   libsystem_kernel.dylib          0x00000001c915c0f4 mach_msg_trap + 8
1   libsystem_kernel.dylib          0x00000001c915b5a0 mach_msg + 72
2   CoreFoundation                  0x00000001c955c120 __CFRunLoopServiceMachPort + 236
3   CoreFoundation                  0x00000001c9557030 __CFRunLoopRun + 1360
4   CoreFoundation                  0x00000001c95567c0 CFRunLoopRunSpecific + 436
5   CFNetwork                       0x00000001c9b7074c -[__CoreSchedulingSetRunnable runForever] + 216
6   Foundation                      0x00000001ca051674 __NSThread__start__ + 984
7   libsystem_pthread.dylib         0x00000001c91e92c0 _pthread_body + 128
8   libsystem_pthread.dylib         0x00000001c91e9220 _pthread_start + 44
9   libsystem_pthread.dylib         0x00000001c91eccdc thread_start + 4

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000283d9e2b7
    x4: 0x00000001c879bb71   x5: 0x000000016f8260c0   x6: 0x000000000000006e   x7: 0x0000000000004700
    x8: 0x0000000000000800   x9: 0x00000001c91e4888  x10: 0x00000001c91dff18  x11: 0x0000000000000003
   x12: 0x0000000000000000  x13: 0x000000000000003f  x14: 0x0000000000000010  x15: 0x0000000000000000
   x16: 0x0000000000000148  x17: 0x0000000000000001  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x0000000102316bc0  x21: 0x000000016f8260c0  x22: 0x0000000000000303  x23: 0x0000000102316ca0
   x24: 0x0000000000000000  x25: 0x0000000000002603  x26: 0x0000000282f94b08  x27: 0x000000016f826d00
   x28: 0x0000000000000001   fp: 0x000000016f826020   lr: 0x00000001c91e49b0
    sp: 0x000000016f825ff0   pc: 0x00000001c91670dc cpsr: 0x00000000

Binary Images:
0x1005d8000 - 0x1014ebfff Ebemate arm64  <67f552f6beb33467a1f309a4754ebc4d> /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Ebemate
0x10203c000 - 0x102083fff AFNetworking arm64   /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Frameworks/AFNetworking.framework/AFNetworking
0x1020e0000 - 0x10212ffff CocoaAsyncSocket arm64   /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Frameworks/CocoaAsyncSocket.framework/CocoaAsyncSocket
0x102184000 - 0x10219ffff FMDB arm64  <52fc14b55fff35e2951289d33eb41076> /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Frameworks/FMDB.framework/FMDB
0x1021c8000 - 0x1021f7fff IQKeyboardManager arm64   /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Frameworks/IQKeyboardManager.framework/IQKeyboardManager
0x10223c000 - 0x102253fff MBProgressHUD arm64  <46e34ad2e5373cc1ae5ee64dc33d277d> /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Frameworks/MBProgressHUD.framework/MBProgressHUD
0x102288000 - 0x1022dffff dyld arm64  <06f3d9add3a233cea57df42b73686817> /usr/lib/dyld
0x102348000 - 0x102363fff MJRefresh arm64   /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Frameworks/MJRefresh.framework/MJRefresh
0x10238c000 - 0x1023a7fff Masonry arm64  <42a718b444a83838b210b0184cf02eaa> /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Frameworks/Masonry.framework/Masonry
0x1023cc000 - 0x1023fffff SDWebImage arm64  <26ca9636ca223de3978d52afec44f44b> /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Frameworks/SDWebImage.framework/SDWebImage
0x102440000 - 0x102463fff WMPlayer arm64  <66aef017e487390e8057bdd7751809ee> /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Frameworks/WMPlayer.framework/WMPlayer
0x102488000 - 0x1024a3fff YYModel arm64  <50092e815517371db9c43adfffc4ae37> /var/containers/Bundle/Application/D7A9F797-A802-4FCD-97D8-1DA5A7FEAD32/Ebemate.app/Frameworks/YYModel.framework/YYModel
0x104018000 - 0x104023fff libobjc-trampolines.dylib arm64  <065bd8006d513c358dc14e2a8ff1ba31> /usr/lib/libobjc-trampolines.dylib
0x1c8733000 - 0x1c8734fff libSystem.B.dylib arm64  <8a05d5f48f0a376abe6bd1caf4fc8138> /usr/lib/libSystem.B.dylib
0x1c8735000 - 0x1c878afff libc++.1.dylib arm64  <6a272068f00d37a984e331ba58e1c3c4> /usr/lib/libc++.1.dylib
0x1c878b000 - 0x1c879dfff libc++abi.dylib arm64   /usr/lib/libc++abi.dylib
0x1c879e000 - 0x1c8f25fff libobjc.A.dylib arm64  <1167a03d9f853f34a96fd96818ad77b5> /usr/lib/libobjc.A.dylib
0x1c8f26000 - 0x1c8f2afff libcache.dylib arm64   /usr/lib/system/libcache.dylib
0x1c8f2b000 - 0x1c8f36fff libcommonCrypto.dylib arm64   /usr/lib/system/libcommonCrypto.dylib
0x1c8f37000 - 0x1c8f3bfff libcompiler_rt.dylib arm64  <644550d26c693e95affb4ce0b8c5c7a6> /usr/lib/system/libcompiler_rt.dylib
0x1c8f3c000 - 0x1c8f44fff libcopyfile.dylib arm64   /usr/lib/system/libcopyfile.dylib
0x1c8f45000 - 0x1c8fa8fff libcorecrypto.dylib arm64  <322648cea1933b92969887dee477d005> /usr/lib/system/libcorecrypto.dylib
0x1c8fa9000 - 0x1c9018fff libdispatch.dylib arm64   /usr/lib/system/libdispatch.dylib
0x1c9019000 - 0x1c9042fff libdyld.dylib arm64  <5e181e9004763f7ba24dc51d73effd19> /usr/lib/system/libdyld.dylib
0x1c9043000 - 0x1c9043fff liblaunch.dylib arm64  <3569886aaa6a3576ab9a34935c16b079> /usr/lib/system/liblaunch.dylib
0x1c9044000 - 0x1c9049fff libmacho.dylib arm64  <9ce10d14bcb43369b0e85c4480010a66> /usr/lib/system/libmacho.dylib
0x1c904a000 - 0x1c904bfff libremovefile.dylib arm64  <268d6d12fe1030d5ba4607c5c467566c> /usr/lib/system/libremovefile.dylib
0x1c904c000 - 0x1c9063fff libsystem_asl.dylib arm64   /usr/lib/system/libsystem_asl.dylib
0x1c9064000 - 0x1c9064fff libsystem_blocks.dylib arm64   /usr/lib/system/libsystem_blocks.dylib
0x1c9065000 - 0x1c90e6fff libsystem_c.dylib arm64   /usr/lib/system/libsystem_c.dylib
0x1c90e7000 - 0x1c90ebfff libsystem_configuration.dylib arm64  <62da5311243837369a926d720b029d27> /usr/lib/system/libsystem_configuration.dylib
0x1c90ec000 - 0x1c90f3fff libsystem_containermanager.dylib arm64  <75002eacacfa3fbfbd6fb8699be042ee> /usr/lib/system/libsystem_containermanager.dylib
0x1c90f4000 - 0x1c90f5fff libsystem_coreservices.dylib arm64  <78c2250959bd387994b64a9e75464f58> /usr/lib/system/libsystem_coreservices.dylib
0x1c90f6000 - 0x1c90fcfff libsystem_darwin.dylib arm64  <7e76bd3057d7373696850709fc7af50c> /usr/lib/system/libsystem_darwin.dylib
0x1c90fd000 - 0x1c9103fff libsystem_dnssd.dylib arm64   /usr/lib/system/libsystem_dnssd.dylib
0x1c9104000 - 0x1c9143fff libsystem_info.dylib arm64  <01aa4acd261b3fd8acf15150220161c9> /usr/lib/system/libsystem_info.dylib
0x1c9144000 - 0x1c916efff libsystem_kernel.dylib arm64  <66492391da2c3ccfbb506bfd7121a18d> /usr/lib/system/libsystem_kernel.dylib
0x1c916f000 - 0x1c919cfff libsystem_m.dylib arm64   /usr/lib/system/libsystem_m.dylib
0x1c919d000 - 0x1c91bffff libsystem_malloc.dylib arm64  <8a218797621a36c6843dd862510c1d5c> /usr/lib/system/libsystem_malloc.dylib
0x1c91c0000 - 0x1c91cbfff libsystem_networkextension.dylib arm64  <0193b597e65e3996890277ebd82cfc4d> /usr/lib/system/libsystem_networkextension.dylib
0x1c91cc000 - 0x1c91d2fff libsystem_notify.dylib arm64   /usr/lib/system/libsystem_notify.dylib
0x1c91d3000 - 0x1c91ddfff libsystem_platform.dylib arm64   /usr/lib/system/libsystem_platform.dylib
0x1c91de000 - 0x1c91eefff libsystem_pthread.dylib arm64  <3c1003b830dd39729fb99f6f0e78d592> /usr/lib/system/libsystem_pthread.dylib
0x1c91ef000 - 0x1c91f1fff libsystem_sandbox.dylib arm64  <7ccca7ea62133aa1a0a90a2bdf1bc05a> /usr/lib/system/libsystem_sandbox.dylib
0x1c91f2000 - 0x1c91f9fff libsystem_symptoms.dylib arm64  <20d9b3659cea33c7956aa8545dee52a2> /usr/lib/system/libsystem_symptoms.dylib
0x1c91fa000 - 0x1c920ffff libsystem_trace.dylib arm64  <9ac8424153f9310dbf99cfe4a6487434> /usr/lib/system/libsystem_trace.dylib
0x1c9210000 - 0x1c9215fff libunwind.dylib arm64   /usr/lib/system/libunwind.dylib
0x1c9216000 - 0x1c9243fff libxpc.dylib arm64  <31e6baa6561f38e486d41d3b7527682b> /usr/lib/system/libxpc.dylib
0x1c9244000 - 0x1c949ffff libicucore.A.dylib arm64   /usr/lib/libicucore.A.dylib
0x1c94a0000 - 0x1c94b1fff libz.1.dylib arm64  <206dc0d369803553ba987d4938299866> /usr/lib/libz.1.dylib
0x1c94b2000 - 0x1c980ffff CoreFoundation arm64  <843f0402fc1336dca78208eca98b7c4c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x1c9810000 - 0x1c9820fff libbsm.0.dylib arm64  <97ae12002bcc30f59cd9f56bb48744a2> /usr/lib/libbsm.0.dylib
0x1c9821000 - 0x1c9821fff libenergytrace.dylib arm64  <21032416108a3e078b08e500bf8feec5> /usr/lib/libenergytrace.dylib
0x1c9822000 - 0x1c98b0fff IOKit arm64   /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x1c98b1000 - 0x1c9998fff libxml2.2.dylib arm64  <09c6266beeb235038cc627672de28a1e> /usr/lib/libxml2.2.dylib
0x1c9999000 - 0x1c99a6fff libbz2.1.0.dylib arm64   /usr/lib/libbz2.1.0.dylib
0x1c99a7000 - 0x1c99bffff liblzma.5.dylib arm64  <29538dbe21cd34ac8328b0f708ac58ac> /usr/lib/liblzma.5.dylib
0x1c99c0000 - 0x1c9b39fff libsqlite3.dylib arm64  <12c83eaeddbd3ef5965272236da869d5> /usr/lib/libsqlite3.dylib
0x1c9b3a000 - 0x1c9b6efff libMobileGestalt.dylib arm64   /usr/lib/libMobileGestalt.dylib
0x1c9b6f000 - 0x1c9f1cfff CFNetwork arm64   /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x1c9f1d000 - 0x1ca207fff Foundation arm64   /System/Library/Frameworks/Foundation.framework/Foundation
0x1ca208000 - 0x1ca316fff Security arm64  <549552bf5b7e3961918dd9a2b2f84b54> /System/Library/Frameworks/Security.framework/Security
0x1ca317000 - 0x1ca380fff SystemConfiguration arm64  <36620766eb0a380db577b99e430e7d81> /System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration
0x1ca381000 - 0x1ca3b3fff libCRFSuite.dylib arm64   /usr/lib/libCRFSuite.dylib
0x1ca3b4000 - 0x1ca3cafff libapple_nghttp2.dylib arm64   /usr/lib/libapple_nghttp2.dylib
0x1ca3cb000 - 0x1ca3f4fff libarchive.2.dylib arm64  <65ec51aef94b3a1987332731a4d7c752> /usr/lib/libarchive.2.dylib
0x1ca3f5000 - 0x1ca4bcfff libboringssl.dylib arm64  <380ed83911013ba8b0f37e5308129655> /usr/lib/libboringssl.dylib
0x1ca4bd000 - 0x1ca4d3fff libcoretls.dylib arm64  <6b1e9bffa372352b878c7b1744ac4905> /usr/lib/libcoretls.dylib
0x1ca4d4000 - 0x1ca4d5fff libcoretls_cfhelpers.dylib arm64  <59609c5520313c6794b8930d3e648ecc> /usr/lib/libcoretls_cfhelpers.dylib
0x1ca4d6000 - 0x1ca4d7fff liblangid.dylib arm64  <0169f9e003833f25b07aeaed83704b74> /usr/lib/liblangid.dylib
0x1ca4d8000 - 0x1ca848fff libnetwork.dylib arm64  <8a707f96087e36b8a1f7be4092e803d9> /usr/lib/libnetwork.dylib
0x1ca849000 - 0x1ca87cfff libpcap.A.dylib arm64  <4fe6f38ffed23388a4621898ddb8be04> /usr/lib/libpcap.A.dylib
0x1ca87d000 - 0x1ca8dafff libusrtcp.dylib arm64  <8817d9115b5e3a61bb6030cd9b213b1c> /usr/lib/libusrtcp.dylib
0x1ca8db000 - 0x1ca8e7fff IOSurface arm64  <672b5d96e52c326ebd155171f636bb97> /System/Library/Frameworks/IOSurface.framework/IOSurface
0x1ca8e8000 - 0x1ca99afff libBLAS.dylib arm64  <5f5dc29a267c3ce089501fcdf56fa585> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBLAS.dylib
0x1ca99b000 - 0x1cacb7fff libLAPACK.dylib arm64  <78d98e587d763e1d8c0e1694bf4eaf35> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLAPACK.dylib
0x1cacb8000 - 0x1caf26fff vImage arm64  <78052afe98c83c3ba2101bd84c4c7d03> /System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage
0x1caf27000 - 0x1caf38fff libSparseBLAS.dylib arm64  <19f40e7928d33f37b2954c0c0736392e> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparseBLAS.dylib
0x1caf39000 - 0x1caf93fff libvMisc.dylib arm64   /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvMisc.dylib
0x1caf94000 - 0x1cafc2fff libBNNS.dylib arm64  <575133594b483c3db8e58473a9477e51> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libBNNS.dylib
0x1cafc3000 - 0x1cafd7fff libLinearAlgebra.dylib arm64   /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libLinearAlgebra.dylib
0x1cafd8000 - 0x1cafdcfff libQuadrature.dylib arm64   /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libQuadrature.dylib
0x1cafdd000 - 0x1cb04bfff libSparse.dylib arm64  <998dcddd9c0a396d946e3bcb56ae9fa4> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libSparse.dylib
0x1cb04c000 - 0x1cb0dcfff libvDSP.dylib arm64  <91bc58b57f7d367d9b94a5a8db4f9e6a> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/libvDSP.dylib
0x1cb0dd000 - 0x1cb0ddfff vecLib arm64  <3764dc7f15ff3782b899b8b66578b591> /System/Library/Frameworks/Accelerate.framework/Frameworks/vecLib.framework/vecLib
0x1cb0de000 - 0x1cb0defff Accelerate arm64  <89ca8b5b6a31367685d10baca08c6927> /System/Library/Frameworks/Accelerate.framework/Accelerate
0x1cb0df000 - 0x1cb0f6fff libcompression.dylib arm64   /usr/lib/libcompression.dylib
0x1cb0f7000 - 0x1cb69bfff CoreGraphics arm64   /System/Library/Frameworks/CoreGraphics.framework/CoreGraphics
0x1cb69c000 - 0x1cb6a1fff IOAccelerator arm64   /System/Library/PrivateFrameworks/IOAccelerator.framework/IOAccelerator
0x1cb6a2000 - 0x1cb6a7fff libCoreFSCache.dylib arm64  <85e629c6c4e73b6693a297ef7d1d852d> /System/Library/Frameworks/OpenGLES.framework/libCoreFSCache.dylib
0x1cb6a8000 - 0x1cb74cfff Metal arm64  <2f3a24f09c7032d59e5181642fed20f2> /System/Library/Frameworks/Metal.framework/Metal
0x1cb74d000 - 0x1cb75ffff GraphicsServices arm64  <5dc71f1e2db03637b0517c9574dd609e> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1cb760000 - 0x1cb760fff MobileCoreServices arm64  <106d91760a3834338e483f4c208c8e16> /System/Library/Frameworks/MobileCoreServices.framework/MobileCoreServices
0x1cb761000 - 0x1cb763fff IOSurfaceAccelerator arm64   /System/Library/PrivateFrameworks/IOSurfaceAccelerator.framework/IOSurfaceAccelerator
0x1cb764000 - 0x1cb7a6fff AppleJPEG arm64   /System/Library/PrivateFrameworks/AppleJPEG.framework/AppleJPEG
0x1cb7a7000 - 0x1cbd43fff ImageIO arm64  <79a0ce8581283b619226e5e088522dcf> /System/Library/Frameworks/ImageIO.framework/ImageIO
0x1cbd44000 - 0x1cbdb2fff BaseBoard arm64   /System/Library/PrivateFrameworks/BaseBoard.framework/BaseBoard
0x1cbdb3000 - 0x1cbdc8fff AssertionServices arm64  <0168c4ca3f5b3fa0b3d265ac72c61105> /System/Library/PrivateFrameworks/AssertionServices.framework/AssertionServices
0x1cbdc9000 - 0x1cbdd1fff CorePhoneNumbers arm64   /System/Library/PrivateFrameworks/CorePhoneNumbers.framework/CorePhoneNumbers
0x1cbdd2000 - 0x1cbe15fff AppSupport arm64   /System/Library/PrivateFrameworks/AppSupport.framework/AppSupport
0x1cbe16000 - 0x1cbe2efff CrashReporterSupport arm64   /System/Library/PrivateFrameworks/CrashReporterSupport.framework/CrashReporterSupport
0x1cbe2f000 - 0x1cbe34fff AggregateDictionary arm64  <9d0819342e9839c485df24e5ac4bd33f> /System/Library/PrivateFrameworks/AggregateDictionary.framework/AggregateDictionary
0x1cbe35000 - 0x1cbeb0fff libTelephonyUtilDynamic.dylib arm64   /usr/lib/libTelephonyUtilDynamic.dylib
0x1cbeb1000 - 0x1cbecffff ProtocolBuffer arm64  <8b3396ec22843e69b43e959e35cfc899> /System/Library/PrivateFrameworks/ProtocolBuffer.framework/ProtocolBuffer
0x1cbed0000 - 0x1cbefffff MobileKeyBag arm64  <38a8f6499a4e3eecb898cc5be09e6f62> /System/Library/PrivateFrameworks/MobileKeyBag.framework/MobileKeyBag
0x1cbf00000 - 0x1cbf3afff BackBoardServices arm64   /System/Library/PrivateFrameworks/BackBoardServices.framework/BackBoardServices
0x1cbf3b000 - 0x1cbf9dfff FrontBoardServices arm64  <4ee9cc7aee25390f8979b51873a9cfc8> /System/Library/PrivateFrameworks/FrontBoardServices.framework/FrontBoardServices
0x1cbf9e000 - 0x1cbfe3fff SpringBoardServices arm64   /System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices
0x1cbfe4000 - 0x1cbff7fff PowerLog arm64  <76c8314f28f33bf1bf03c6740e630ba1> /System/Library/PrivateFrameworks/PowerLog.framework/PowerLog
0x1cbff8000 - 0x1cc012fff CommonUtilities arm64  <705a6582a61a3c4186666b74fea493ef> /System/Library/PrivateFrameworks/CommonUtilities.framework/CommonUtilities
0x1cc013000 - 0x1cc01efff liblockdown.dylib arm64   /usr/lib/liblockdown.dylib
0x1cc01f000 - 0x1cc341fff CoreData arm64   /System/Library/Frameworks/CoreData.framework/CoreData
0x1cc342000 - 0x1cc349fff TCC arm64  <0bf6f96fc35630d78f570de780afbfe1> /System/Library/PrivateFrameworks/TCC.framework/TCC
0x1cc34a000 - 0x1cc351fff libcupolicy.dylib arm64  <471817afa6293f0eb9103ea3bcb43627> /usr/lib/libcupolicy.dylib
0x1cc352000 - 0x1cc425fff CoreTelephony arm64   /System/Library/Frameworks/CoreTelephony.framework/CoreTelephony
0x1cc426000 - 0x1cc47dfff Accounts arm64   /System/Library/Frameworks/Accounts.framework/Accounts
0x1cc47e000 - 0x1cc4a1fff AppleSauce arm64  <1041d29a89963b1292f9e6d1e2fca9ca> /System/Library/PrivateFrameworks/AppleSauce.framework/AppleSauce
0x1cc4a2000 - 0x1cc4acfff DataMigration arm64  <7e7e6c0b4b8a3848aa39be2a253bbedf> /System/Library/PrivateFrameworks/DataMigration.framework/DataMigration
0x1cc4ad000 - 0x1cc4b3fff Netrb arm64  <54b90ecfd7c93e2f8bb87e53c5f1d2bb> /System/Library/PrivateFrameworks/Netrb.framework/Netrb
0x1cc4b4000 - 0x1cc4e5fff PersistentConnection arm64  <0ab4107d070b3206b677a4d0772177cc> /System/Library/PrivateFrameworks/PersistentConnection.framework/PersistentConnection
0x1cc4e6000 - 0x1cc4f6fff libmis.dylib arm64   /usr/lib/libmis.dylib
0x1cc4f7000 - 0x1cc5fcfff ManagedConfiguration arm64   /System/Library/PrivateFrameworks/ManagedConfiguration.framework/ManagedConfiguration
0x1cc5fd000 - 0x1cc602fff libReverseProxyDevice.dylib arm64  <034e4becec3637049836b6f5c4206438> /usr/lib/libReverseProxyDevice.dylib
0x1cc603000 - 0x1cc615fff libamsupport.dylib arm64  <4f0fe9ba7ca231508bb33887e9fe4de0> /usr/lib/libamsupport.dylib
0x1cc616000 - 0x1cc61bfff libCoreVMClient.dylib arm64   /System/Library/Frameworks/OpenGLES.framework/libCoreVMClient.dylib
0x1cc61c000 - 0x1cc61dfff libCVMSPluginSupport.dylib arm64   /System/Library/Frameworks/OpenGLES.framework/libCVMSPluginSupport.dylib
0x1cc61e000 - 0x1cc621fff libutil.dylib arm64  <2c7f8b771c2a3e17b9886a1a23c1d8e6> /usr/lib/libutil.dylib
0x1cc622000 - 0x1cc65ffff libGLImage.dylib arm64  <2ad83e8c080c357da6a2330acf3072ac> /System/Library/Frameworks/OpenGLES.framework/libGLImage.dylib
0x1cc660000 - 0x1cc6ddfff APFS arm64   /System/Library/PrivateFrameworks/APFS.framework/APFS
0x1cc6de000 - 0x1cc70ffff MediaKit arm64   /System/Library/PrivateFrameworks/MediaKit.framework/MediaKit
0x1cc710000 - 0x1cc72afff libSERestoreInfo.dylib arm64  <04f883333cf831e4a41d9a52420e9ac4> /usr/lib/updaters/libSERestoreInfo.dylib
0x1cc731000 - 0x1cc76cfff DiskImages arm64  <63a1d61a0e7131c48788f99516c282ee> /System/Library/PrivateFrameworks/DiskImages.framework/DiskImages
0x1cc76d000 - 0x1cc776fff libGFXShared.dylib arm64  <4ff1edf0a77838f18b219b35dfe083d5> /System/Library/Frameworks/OpenGLES.framework/libGFXShared.dylib
0x1cc777000 - 0x1cc7c4fff libauthinstall.dylib arm64  <6fd7f1c2863a3beea8c2a139cc20d851> /usr/lib/libauthinstall.dylib
0x1cc7c5000 - 0x1cc7cdfff IOMobileFramebuffer arm64  <03a3849dcb2d3624afb902440a21fb1a> /System/Library/PrivateFrameworks/IOMobileFramebuffer.framework/IOMobileFramebuffer
0x1cc7ce000 - 0x1cc7d8fff OpenGLES arm64  <9f8abef1a049321f9d57ca5cda4a2f00> /System/Library/Frameworks/OpenGLES.framework/OpenGLES
0x1cc7d9000 - 0x1cc8f9fff ColorSync arm64  <9e1bc6fa2b653b75a9a3b54a5556cbb4> /System/Library/PrivateFrameworks/ColorSync.framework/ColorSync
0x1cc8fa000 - 0x1cc929fff CoreVideo arm64  <34ae98df7545385c927e737be5d7a522> /System/Library/Frameworks/CoreVideo.framework/CoreVideo
0x1cc92a000 - 0x1cc92bfff libCTGreenTeaLogger.dylib arm64  <02f94093171d396bab2962fa63b54d14> /usr/lib/libCTGreenTeaLogger.dylib
0x1cc92c000 - 0x1cca7dfff CoreAudio arm64   /System/Library/Frameworks/CoreAudio.framework/CoreAudio
0x1cca7e000 - 0x1cca9dfff CoreAnalytics arm64   /System/Library/PrivateFrameworks/CoreAnalytics.framework/CoreAnalytics
0x1cca9e000 - 0x1ccaa1fff UserFS arm64  <67b2206977d33d718428f764e22f1c1f> /System/Library/PrivateFrameworks/UserFS.framework/UserFS
0x1ccaa2000 - 0x1ccc56fff CoreMedia arm64  <3eac09db9ff43791aff296aa884f7838> /System/Library/Frameworks/CoreMedia.framework/CoreMedia
0x1ccc57000 - 0x1ccc69fff libprotobuf-lite.dylib arm64  <5a7d2aefbf0f3397a810de4052e6dec1> /usr/lib/libprotobuf-lite.dylib
0x1ccc6a000 - 0x1cccc7fff libprotobuf.dylib arm64  <1250be912c8230099d3ad358caae3138> /usr/lib/libprotobuf.dylib
0x1cccc8000 - 0x1ccfe5fff libAWDSupportFramework.dylib arm64  <9a9d3540d2f33c86b9c48683e1ad17a6> /usr/lib/libAWDSupportFramework.dylib
0x1ccfe6000 - 0x1cd02bfff WirelessDiagnostics arm64   /System/Library/PrivateFrameworks/WirelessDiagnostics.framework/WirelessDiagnostics
0x1cd02c000 - 0x1cd0ecfff VideoToolbox arm64   /System/Library/Frameworks/VideoToolbox.framework/VideoToolbox
0x1cd0ed000 - 0x1cd1f1fff libFontParser.dylib arm64  <598fa684304938c59b619ec516296960> /System/Library/PrivateFrameworks/FontServices.framework/libFontParser.dylib
0x1cd1f2000 - 0x1cd1f2fff FontServices arm64  <118619dde6f031008a4c88b3e59fb602> /System/Library/PrivateFrameworks/FontServices.framework/FontServices
0x1cd1f3000 - 0x1cd354fff CoreText arm64  <1f2c7269a1c833179923ebc381ba2b74> /System/Library/Frameworks/CoreText.framework/CoreText
0x1cd355000 - 0x1cd363fff IntlPreferences arm64  <60dad887158631308fabef459231bc32> /System/Library/PrivateFrameworks/IntlPreferences.framework/IntlPreferences
0x1cd364000 - 0x1cd36dfff RTCReporting arm64  <627a5bfd20243637b88ef2de819615e7> /System/Library/PrivateFrameworks/RTCReporting.framework/RTCReporting
0x1cd36e000 - 0x1cd41ffff CoreBrightness arm64   /System/Library/PrivateFrameworks/CoreBrightness.framework/CoreBrightness
0x1cd420000 - 0x1cd429fff libAudioStatistics.dylib arm64  <6991279918af3beb904db9cc80be7e59> /usr/lib/libAudioStatistics.dylib
0x1cd42a000 - 0x1cd9c8fff AudioToolbox arm64   /System/Library/Frameworks/AudioToolbox.framework/AudioToolbox
0x1cd9c9000 - 0x1cdc02fff QuartzCore arm64   /System/Library/Frameworks/QuartzCore.framework/QuartzCore
0x1cdc03000 - 0x1cdc0dfff MediaAccessibility arm64   /System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility
0x1cdc0e000 - 0x1cdd00fff libiconv.2.dylib arm64  <56a508dc6e3132c38a3e58b1c7e272b9> /usr/lib/libiconv.2.dylib
0x1cdd01000 - 0x1cdd1cfff NetworkStatistics arm64  <3c50de03a9a737b588f12853a14e96b1> /System/Library/PrivateFrameworks/NetworkStatistics.framework/NetworkStatistics
0x1cdd1d000 - 0x1cdd3bfff MPSCore arm64  <6a931631e0ac3c04bb516c0988308f4a> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/MPSCore
0x1cdd3c000 - 0x1cddaffff MPSImage arm64   /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/MPSImage
0x1cddb0000 - 0x1cddd4fff MPSMatrix arm64  <29df73ac8b283336a59f6bfea2a1e359> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/MPSMatrix
0x1cddd5000 - 0x1cdde3fff CoreAUC arm64  <199926668c8c36f8a3f5e5b2d402927b> /System/Library/PrivateFrameworks/CoreAUC.framework/CoreAUC
0x1cdde4000 - 0x1ce471fff MediaToolbox arm64  <8fef31551d783b26847087f147672adc> /System/Library/Frameworks/MediaToolbox.framework/MediaToolbox
0x1ce472000 - 0x1ce5dcfff MPSNeuralNetwork arm64  <755d418ed5c83ff399bc31e3d6332ea0> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/MPSNeuralNetwork
0x1ce5dd000 - 0x1ce5ddfff MetalPerformanceShaders arm64   /System/Library/Frameworks/MetalPerformanceShaders.framework/MetalPerformanceShaders
0x1ce5de000 - 0x1ce9f0fff FaceCore arm64   /System/Library/PrivateFrameworks/FaceCore.framework/FaceCore
0x1ce9f1000 - 0x1ce9fefff GraphVisualizer arm64  <2d52616bba7034d3b796e28dd3ac28dd> /System/Library/PrivateFrameworks/GraphVisualizer.framework/GraphVisualizer
0x1ce9ff000 - 0x1cec23fff libFosl_dynamic.dylib arm64  <9a8eb9eab7bd3569888a0eec5e08e111> /usr/lib/libFosl_dynamic.dylib
0x1cec24000 - 0x1ceeb8fff CoreImage arm64  <74c3a439c3ad3274a7749cb933c6e530> /System/Library/Frameworks/CoreImage.framework/CoreImage
0x1ceeb9000 - 0x1cf0dbfff CoreMotion arm64  <00ca957a89e136e883ebfb7a213a84f2> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x1cf0dc000 - 0x1cf10afff CoreBluetooth arm64  <092e5de73f713593aacded1e15865d5e> /System/Library/Frameworks/CoreBluetooth.framework/CoreBluetooth
0x1cf10b000 - 0x1cf12cfff PlugInKit arm64   /System/Library/PrivateFrameworks/PlugInKit.framework/PlugInKit
0x1cf12d000 - 0x1cf3b9fff Celestial arm64   /System/Library/PrivateFrameworks/Celestial.framework/Celestial
0x1cf3ba000 - 0x1cf43bfff Quagga arm64  <6d1eaf0f42e2362bae5bdaebad5b8aef> /System/Library/PrivateFrameworks/Quagga.framework/Quagga
0x1cf43c000 - 0x1cf532fff AVFAudio arm64  <943ab4d1d6363303ac591636a41af0e7> /System/Library/Frameworks/AVFoundation.framework/Frameworks/AVFAudio.framework/AVFAudio
0x1cf533000 - 0x1cf72ffff AVFoundation arm64   /System/Library/Frameworks/AVFoundation.framework/AVFoundation
0x1cf730000 - 0x1cf74dfff CacheDelete arm64   /System/Library/PrivateFrameworks/CacheDelete.framework/CacheDelete
0x1cf74e000 - 0x1cf787fff StreamingZip arm64  <7a4bacc4a03b32678f537466a08c9545> /System/Library/PrivateFrameworks/StreamingZip.framework/StreamingZip
0x1cf788000 - 0x1cf79afff CoreEmoji arm64  <3176564260083593a577fddfebcfe966> /System/Library/PrivateFrameworks/CoreEmoji.framework/CoreEmoji
0x1cf79b000 - 0x1cf7eafff CoreLocationProtobuf arm64  <5a17ecbb765d313da64c3dd317cdf36e> /System/Library/PrivateFrameworks/CoreLocationProtobuf.framework/CoreLocationProtobuf
0x1cf7eb000 - 0x1cf7f2fff SymptomDiagnosticReporter arm64  <6769718294d532db8a0fcfbc574943fc> /System/Library/PrivateFrameworks/SymptomDiagnosticReporter.framework/SymptomDiagnosticReporter
0x1cf7f3000 - 0x1d01dafff GeoServices arm64  <54b6c1595a653969a7bf582e299138e0> /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
0x1d01db000 - 0x1d01f5fff MobileAsset arm64  <2d3acbcbe62a36a9a5e28ed7d8c24389> /System/Library/PrivateFrameworks/MobileAsset.framework/MobileAsset
0x1d01f6000 - 0x1d0231fff Lexicon arm64  <933886c128ce34a0be4c8819ac295671> /System/Library/PrivateFrameworks/Lexicon.framework/Lexicon
0x1d0232000 - 0x1d0243fff libcmph.dylib arm64   /usr/lib/libcmph.dylib
0x1d0244000 - 0x1d0353fff LanguageModeling arm64  <8b351556f38436b1bd0ded1df086f21f> /System/Library/PrivateFrameworks/LanguageModeling.framework/LanguageModeling
0x1d036b000 - 0x1d0405fff CoreLocation arm64  <8a4743559e13333ca8370d273843c57c> /System/Library/Frameworks/CoreLocation.framework/CoreLocation
0x1d0406000 - 0x1d0406fff PhoneNumbers arm64   /System/Library/PrivateFrameworks/PhoneNumbers.framework/PhoneNumbers
0x1d0407000 - 0x1d0411fff libChineseTokenizer.dylib arm64   /usr/lib/libChineseTokenizer.dylib
0x1d0412000 - 0x1d04c2fff libmecab_em.dylib arm64   /usr/lib/libmecab_em.dylib
0x1d04c3000 - 0x1d04c4fff libThaiTokenizer.dylib arm64   /usr/lib/libThaiTokenizer.dylib
0x1d04c5000 - 0x1d04c9fff libgermantok.dylib arm64  <5df65797933b3f8eb4de5fb0d8e0fb23> /usr/lib/libgermantok.dylib
0x1d04ca000 - 0x1d052dfff CoreNLP arm64   /System/Library/PrivateFrameworks/CoreNLP.framework/CoreNLP
0x1d053a000 - 0x1d06fefff MobileSpotlightIndex arm64  <4ce2ef8e5bba3f279c4bbacabf2774bc> /System/Library/PrivateFrameworks/MobileSpotlightIndex.framework/MobileSpotlightIndex
0x1d0761000 - 0x1d1400fff JavaScriptCore arm64   /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x1d1401000 - 0x1d1406fff libheimdal-asn1.dylib arm64   /usr/lib/libheimdal-asn1.dylib
0x1d1407000 - 0x1d1481fff libate.dylib arm64  <4108470b5bec3d6d822dc9238b091e87> /usr/lib/libate.dylib
0x1d1482000 - 0x1d1529fff TextureIO arm64  <63bd61765abd313891e0f0ddc4989f3f> /System/Library/PrivateFrameworks/TextureIO.framework/TextureIO
0x1d152a000 - 0x1d15edfff CoreUI arm64  <5a57278bb4d4357a90c7750917924edd> /System/Library/PrivateFrameworks/CoreUI.framework/CoreUI
0x1d15ee000 - 0x1d15fbfff MobileIcons arm64  <23be50d2eccb3e0a87efb2b27eb8fdfa> /System/Library/PrivateFrameworks/MobileIcons.framework/MobileIcons
0x1d15fc000 - 0x1d160afff AppleFSCompression arm64  <1408f2397c7a314db27f4dc6a9fa86d5> /System/Library/PrivateFrameworks/AppleFSCompression.framework/AppleFSCompression
0x1d160b000 - 0x1d1673fff TextInput arm64  <01d2e7c0c6a03b988dad4c1ee1826eeb> /System/Library/PrivateFrameworks/TextInput.framework/TextInput
0x1d169d000 - 0x1d16d0fff DataDetectorsCore arm64   /System/Library/PrivateFrameworks/DataDetectorsCore.framework/DataDetectorsCore
0x1d16d1000 - 0x1d1762fff FileProvider arm64  <6423940f8d023c9cabffc444e9973eab> /System/Library/Frameworks/FileProvider.framework/FileProvider
0x1d1763000 - 0x1d1858fff NLP arm64  <531e2b7f020a38c2b08f2fda174e63b7> /System/Library/PrivateFrameworks/NLP.framework/NLP
0x1d1859000 - 0x1d192efff ProofReader arm64   /System/Library/PrivateFrameworks/ProofReader.framework/ProofReader
0x1d192f000 - 0x1d1944fff libAccessibility.dylib arm64  <4299a46ac44b3a8b968963062d682d52> /usr/lib/libAccessibility.dylib
0x1d1945000 - 0x1d1e32fff libwebrtc.dylib arm64  <723c13ece1a1393cba5f52348f0a9124> /System/Library/PrivateFrameworks/WebCore.framework/Frameworks/libwebrtc.dylib
0x1d1e33000 - 0x1d1e97fff ContactsFoundation arm64  <8e400dcb974732cf9d54a03e13861749> /System/Library/PrivateFrameworks/ContactsFoundation.framework/ContactsFoundation
0x1d1e98000 - 0x1d37f6fff WebCore arm64  <79d4f140d81b32a8a8813a5198c6ae8b> /System/Library/PrivateFrameworks/WebCore.framework/WebCore
0x1d37f7000 - 0x1d3990fff WebKitLegacy arm64   /System/Library/PrivateFrameworks/WebKitLegacy.framework/WebKitLegacy
0x1d3991000 - 0x1d39c0fff DataAccessExpress arm64  <3a56283fa1fd31c688d4783d7d17ac53> /System/Library/PrivateFrameworks/DataAccessExpress.framework/DataAccessExpress
0x1d39c1000 - 0x1d3a5afff AddressBookLegacy arm64   /System/Library/PrivateFrameworks/AddressBookLegacy.framework/AddressBookLegacy
0x1d3a5b000 - 0x1d3ab2fff ProtectedCloudStorage arm64  <426539dbd6c63e7ea5f705e7f6458484> /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/ProtectedCloudStorage
0x1d3ab3000 - 0x1d3ae4fff UserNotifications arm64  <49419a6088123a1088967b389728a68f> /System/Library/Frameworks/UserNotifications.framework/UserNotifications
0x1d3ae5000 - 0x1d3af0fff AppleIDAuthSupport arm64  <92fec1a8c8303bc4940f1b6edca15e68> /System/Library/PrivateFrameworks/AppleIDAuthSupport.framework/AppleIDAuthSupport
0x1d3af1000 - 0x1d3b46fff AuthKit arm64   /System/Library/PrivateFrameworks/AuthKit.framework/AuthKit
0x1d3b85000 - 0x1d3b85fff UIKit arm64  <8cd1d805e6403980aacdef9414284c81> /System/Library/Frameworks/UIKit.framework/UIKit
0x1d3b86000 - 0x1d3b99fff DocumentManagerCore arm64  <1efaab5ea8633d4ca743c824e8521d8c> /System/Library/PrivateFrameworks/DocumentManagerCore.framework/DocumentManagerCore
0x1d3b9a000 - 0x1d3ba8fff HangTracer arm64  <6ae4008081833ad286621b36839ef849> /System/Library/PrivateFrameworks/HangTracer.framework/HangTracer
0x1d3ba9000 - 0x1d3bf7fff PhysicsKit arm64  <361f88aa7ddb33d68c252f8d02c624ad> /System/Library/PrivateFrameworks/PhysicsKit.framework/PhysicsKit
0x1d3bf8000 - 0x1d3bfcfff StudyLog arm64  <4c2f7de1107e3ce2b61e679fe40d466d> /System/Library/PrivateFrameworks/StudyLog.framework/StudyLog
0x1d3bfd000 - 0x1d3ce8fff UIFoundation arm64  <77e12b7c184e344fb3511494c24d86be> /System/Library/PrivateFrameworks/UIFoundation.framework/UIFoundation
0x1d3ce9000 - 0x1d3e09fff CloudKit arm64   /System/Library/Frameworks/CloudKit.framework/CloudKit
0x1d3e0a000 - 0x1d3e11fff IntentsFoundation arm64  <11acb79008683e9a8222fbdf2f20af39> /System/Library/PrivateFrameworks/IntentsFoundation.framework/IntentsFoundation
0x1d3e12000 - 0x1d40f8fff Intents arm64  <6ae5175fc6b03e919433a966c42c85ad> /System/Library/Frameworks/Intents.framework/Intents
0x1d40f9000 - 0x1d4111fff libresolv.9.dylib arm64  <578816afe31737f7bff30011a1499be9> /usr/lib/libresolv.9.dylib
0x1d4112000 - 0x1d4114fff CoreDuetDebugLogging arm64   /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/CoreDuetDebugLogging
0x1d4115000 - 0x1d4146fff libtidy.A.dylib arm64  <2473e09a24e23441b5fa5adccce49c17> /usr/lib/libtidy.A.dylib
0x1d4147000 - 0x1d4301fff CoreDuet arm64  <59b9f0b87177312681f88367bfe3424f> /System/Library/PrivateFrameworks/CoreDuet.framework/CoreDuet
0x1d4302000 - 0x1d4322fff CoreDuetContext arm64  <1ec73f4da44d31b28d4c4371110202b1> /System/Library/PrivateFrameworks/CoreDuetContext.framework/CoreDuetContext
0x1d4323000 - 0x1d4334fff CoreDuetDaemonProtocol arm64  <2e09aa3473a4394eb6626641a0ea8842> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/CoreDuetDaemonProtocol
0x1d4335000 - 0x1d439bfff IMFoundation arm64  <3e2cfc69dc12331a9df863027d3fa16a> /System/Library/PrivateFrameworks/IMFoundation.framework/IMFoundation
0x1d439c000 - 0x1d43cdfff vCard arm64  <2816c3799d4c39238da9d7763eb8f66a> /System/Library/PrivateFrameworks/vCard.framework/vCard
0x1d43ce000 - 0x1d44dffff Contacts arm64  <1306c6d1be3d32318cfc2009f388c1ba> /System/Library/Frameworks/Contacts.framework/Contacts
0x1d44e0000 - 0x1d44e1fff DiagnosticLogCollection arm64  <1b7c22827b0839729399b4af14a4d536> /System/Library/PrivateFrameworks/DiagnosticLogCollection.framework/DiagnosticLogCollection
0x1d44e2000 - 0x1d44e3fff Marco arm64  <597764710750346a88f800ea9088b830> /System/Library/PrivateFrameworks/Marco.framework/Marco
0x1d44e4000 - 0x1d44ebfff MessageProtection arm64   /System/Library/PrivateFrameworks/MessageProtection.framework/MessageProtection
0x1d44ec000 - 0x1d47d8fff StoreServices arm64  <2e8fa52212793a8290bc9ccba912ef79> /System/Library/PrivateFrameworks/StoreServices.framework/StoreServices
0x1d47d9000 - 0x1d47effff Engram arm64  <55b36649e1033a3da75e792841d829a1> /System/Library/PrivateFrameworks/Engram.framework/Engram
0x1d47f0000 - 0x1d48fffff IDSFoundation arm64  <578224156245312e8d868c589fe53c4a> /System/Library/PrivateFrameworks/IDSFoundation.framework/IDSFoundation
0x1d4900000 - 0x1d490afff CaptiveNetwork arm64  <6040b78e56283f4b8933a23497391977> /System/Library/PrivateFrameworks/CaptiveNetwork.framework/CaptiveNetwork
0x1d490b000 - 0x1d493afff EAP8021X arm64  <1e909550518531ae8e5af4f84ae81121> /System/Library/PrivateFrameworks/EAP8021X.framework/EAP8021X
0x1d493b000 - 0x1d4978fff MobileWiFi arm64  <57ff37aea7af36a8b5a84bf1d1e513c4> /System/Library/PrivateFrameworks/MobileWiFi.framework/MobileWiFi
0x1d4979000 - 0x1d497bfff OAuth arm64  <3159f643ab4f32198c5f2e0cf5e03efb> /System/Library/PrivateFrameworks/OAuth.framework/OAuth
0x1d497c000 - 0x1d497efff CommonAuth arm64  <76aa4d5daeca34ef846373b4e163f258> /System/Library/PrivateFrameworks/CommonAuth.framework/CommonAuth
0x1d497f000 - 0x1d49eefff Heimdal arm64  <5627b7f99336377f83867e29a58382ba> /System/Library/PrivateFrameworks/Heimdal.framework/Heimdal
0x1d49ef000 - 0x1d4a18fff GSS arm64  <4f5f9a56b6523d5e9b9fb3ecd20d1e2a> /System/Library/Frameworks/GSS.framework/GSS
0x1d4a19000 - 0x1d4a30fff ApplePushService arm64  <733176c26c2e361a844495297b4f5077> /System/Library/PrivateFrameworks/ApplePushService.framework/ApplePushService
0x1d4a31000 - 0x1d4ac0fff AccountsDaemon arm64  <4dce3b079300348391f68bb0129e5e5c> /System/Library/PrivateFrameworks/AccountsDaemon.framework/AccountsDaemon
0x1d4ac1000 - 0x1d4ae2fff AppleIDSSOAuthentication arm64  <2feb9afa1d313d2fae112373362f6819> /System/Library/PrivateFrameworks/AppleIDSSOAuthentication.framework/AppleIDSSOAuthentication
0x1d4ae3000 - 0x1d4b63fff AppleAccount arm64  <54af56912426303aa6ea2c8adfb0786d> /System/Library/PrivateFrameworks/AppleAccount.framework/AppleAccount
0x1d4b64000 - 0x1d4cdafff CoreUtils arm64   /System/Library/PrivateFrameworks/CoreUtils.framework/CoreUtils
0x1d4cdb000 - 0x1d4dd4fff IDS arm64  <63068092093f35129148e190a3cde252> /System/Library/PrivateFrameworks/IDS.framework/IDS
0x1d4dd5000 - 0x1d4dfbfff MediaServices arm64   /System/Library/PrivateFrameworks/MediaServices.framework/MediaServices
0x1d4dfc000 - 0x1d4fcffff MediaRemote arm64   /System/Library/PrivateFrameworks/MediaRemote.framework/MediaRemote
0x1d4fd0000 - 0x1d4feafff UserManagement arm64   /System/Library/PrivateFrameworks/UserManagement.framework/UserManagement
0x1d4feb000 - 0x1d4ffbfff MobileBluetooth arm64  <6a874a56b75e3892a5ab244360c0e487> /System/Library/PrivateFrameworks/MobileBluetooth.framework/MobileBluetooth
0x1d4ffc000 - 0x1d502cfff Bom arm64  <1d3570dfb8b5353d9ca9434ac3d29648> /System/Library/PrivateFrameworks/Bom.framework/Bom
0x1d50ec000 - 0x1d513afff ChunkingLibrary arm64   /System/Library/PrivateFrameworks/ChunkingLibrary.framework/ChunkingLibrary
0x1d513b000 - 0x1d5149fff libnetworkextension.dylib arm64   /usr/lib/libnetworkextension.dylib
0x1d514a000 - 0x1d516dfff AddressBook arm64  <5535c9f12e2e3aa880dd18af440b2c39> /System/Library/Frameworks/AddressBook.framework/AddressBook
0x1d5ec7000 - 0x1d6064fff NetworkExtension arm64   /System/Library/Frameworks/NetworkExtension.framework/NetworkExtension
0x1d6688000 - 0x1d66a5fff AssetCacheServices arm64   /System/Library/PrivateFrameworks/AssetCacheServices.framework/AssetCacheServices
0x1d66a6000 - 0x1d6757fff NetworkServiceProxy arm64  <99e9d0bca947358c8727f047b2bd22ab> /System/Library/PrivateFrameworks/NetworkServiceProxy.framework/NetworkServiceProxy
0x1d6758000 - 0x1d682cfff MMCS arm64   /System/Library/PrivateFrameworks/MMCS.framework/MMCS
0x1d682d000 - 0x1d6839fff BluetoothManager arm64   /System/Library/PrivateFrameworks/BluetoothManager.framework/BluetoothManager
0x1d6943000 - 0x1d6971fff PhotosFormats arm64   /System/Library/PrivateFrameworks/PhotosFormats.framework/PhotosFormats
0x1d6a65000 - 0x1d6bc1fff CloudPhotoLibrary arm64  <461c44d6853d3c1b8577deea116e19bf> /System/Library/PrivateFrameworks/CloudPhotoLibrary.framework/CloudPhotoLibrary
0x1d6ca7000 - 0x1d6cd9fff AssetsLibraryServices arm64   /System/Library/PrivateFrameworks/AssetsLibraryServices.framework/AssetsLibraryServices
0x1d6d0f000 - 0x1d6d37fff DCIMServices arm64  <940600c384993c83a3d619f48b2677f7> /System/Library/PrivateFrameworks/DCIMServices.framework/DCIMServices
0x1d6d38000 - 0x1d6e56fff CoreMediaStream arm64  <84c08bb10e9335618d4d5d4ce3a8611e> /System/Library/PrivateFrameworks/CoreMediaStream.framework/CoreMediaStream
0x1d6e57000 - 0x1d6e5efff XPCKit arm64  <483c8c95a9513bfea92a38ec26c34736> /System/Library/PrivateFrameworks/XPCKit.framework/XPCKit
0x1d6f3f000 - 0x1d6f58fff CloudPhotoServices arm64  <795ba783578f3e8e9a3c44316f71747e> /System/Library/PrivateFrameworks/CloudPhotoServices.framework/CloudPhotoServices
0x1d6f65000 - 0x1d6f81fff MediaStream arm64  <1ba838bf66d93dbd814261e7ccdae31d> /System/Library/PrivateFrameworks/MediaStream.framework/MediaStream
0x1d6f82000 - 0x1d7483fff PhotoLibraryServices arm64  <3504c40d1ef830c486025f5fbb1d0da9> /System/Library/PrivateFrameworks/PhotoLibraryServices.framework/PhotoLibraryServices
0x1d7484000 - 0x1d749ffff PrototypeTools arm64  <24d7ea4dc99d33fd9e1462ed5d92a087> /System/Library/PrivateFrameworks/PrototypeTools.framework/PrototypeTools
0x1d74a0000 - 0x1d751ffff CoreSymbolication arm64   /System/Library/PrivateFrameworks/CoreSymbolication.framework/CoreSymbolication
0x1d7675000 - 0x1d772bfff iTunesStore arm64  <4b27b6d0cdff35c08c2993657b4e5519> /System/Library/PrivateFrameworks/iTunesStore.framework/iTunesStore
0x1d7882000 - 0x1d788afff CoreTime arm64   /System/Library/PrivateFrameworks/CoreTime.framework/CoreTime
0x1d788b000 - 0x1d78dbfff CoreAppleCVA arm64   /System/Library/PrivateFrameworks/CoreAppleCVA.framework/CoreAppleCVA
0x1d791b000 - 0x1d7abdfff AppleCVA arm64  <7601b3753d753bad8496859cf4b62993> /System/Library/PrivateFrameworks/AppleCVA.framework/AppleCVA
0x1d7abe000 - 0x1d7b75fff Montreal arm64  <7f1824260c6c31a3a7b9494f85164374> /System/Library/PrivateFrameworks/Montreal.framework/Montreal
0x1d7b76000 - 0x1d7e97fff Espresso arm64  <630c94e4727632c0a15a72d9084b309e> /System/Library/PrivateFrameworks/Espresso.framework/Espresso
0x1d7e98000 - 0x1d7e9efff MobileSystemServices arm64   /System/Library/PrivateFrameworks/MobileSystemServices.framework/MobileSystemServices
0x1d7e9f000 - 0x1d808bfff Photos arm64   /System/Library/Frameworks/Photos.framework/Photos
0x1d808c000 - 0x1d82affff CoreML arm64   /System/Library/Frameworks/CoreML.framework/CoreML
0x1d82b0000 - 0x1d82b4fff CoreOptimization arm64   /System/Library/PrivateFrameworks/CoreOptimization.framework/CoreOptimization
0x1d8312000 - 0x1d8366fff CorePrediction arm64  <1bcb7bc51f703f46992bca964be95c1d> /System/Library/PrivateFrameworks/CorePrediction.framework/CorePrediction
0x1d8488000 - 0x1d84b4fff Futhark arm64  <0689afcbd554372cbe1af54f31af5d37> /System/Library/PrivateFrameworks/Futhark.framework/Futhark
0x1d84b5000 - 0x1d8524fff NanoRegistry arm64  <4dd407a79baa3114b90e2730f11abbb3> /System/Library/PrivateFrameworks/NanoRegistry.framework/NanoRegistry
0x1d875f000 - 0x1d8829fff CorePDF arm64   /System/Library/PrivateFrameworks/CorePDF.framework/CorePDF
0x1d882a000 - 0x1d8abbfff Vision arm64  <38b4a5173b57371bbdfb7f3fdcd6509a> /System/Library/Frameworks/Vision.framework/Vision
0x1d8abc000 - 0x1d8fd0fff WebKit arm64  <2cb812df0acf393d9322bfaf629d44a6> /System/Library/Frameworks/WebKit.framework/WebKit
0x1d9067000 - 0x1d906cfff ConstantClasses arm64  <605c3299145a3b2f9c36cb6c7058f488> /System/Library/PrivateFrameworks/ConstantClasses.framework/ConstantClasses
0x1d916b000 - 0x1d91fafff MediaPlatform arm64  <81662649f4633308b5b52b750395dee7> /System/Library/PrivateFrameworks/MediaPlatform.framework/MediaPlatform
0x1d925c000 - 0x1d9266fff DAAPKit arm64  <0f71d48594643d3391fb75c5215f7ff7> /System/Library/PrivateFrameworks/DAAPKit.framework/DAAPKit
0x1d935d000 - 0x1d9630fff MediaLibraryCore arm64  <654e86b035673998a045160ad7f878ad> /System/Library/PrivateFrameworks/MediaLibraryCore.framework/MediaLibraryCore
0x1d9631000 - 0x1d9632fff AdSupport arm64  <5765f2fe7f5f3792933c75bf2cf7ff84> /System/Library/Frameworks/AdSupport.framework/AdSupport
0x1d9633000 - 0x1d98abfff MusicLibrary arm64  <8bbcbd29aabe31289b93f84a0c570655> /System/Library/PrivateFrameworks/MusicLibrary.framework/MusicLibrary
0x1da113000 - 0x1da2dcfff iTunesCloud arm64  <3e358f231eaa33288996cbf8b3797670> /System/Library/PrivateFrameworks/iTunesCloud.framework/iTunesCloud
0x1da2dd000 - 0x1da376fff HomeSharing arm64  <37ca695e93c13ae19cfc6fc93b9d489c> /System/Library/PrivateFrameworks/HomeSharing.framework/HomeSharing
0x1da4ff000 - 0x1da934fff MediaPlayer arm64  <19f38ca52fb13b7f929109b0154d071a> /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
0x1da935000 - 0x1da959fff MobileInstallation arm64   /System/Library/PrivateFrameworks/MobileInstallation.framework/MobileInstallation
0x1dafb4000 - 0x1dafcbfff CoreFollowUp arm64   /System/Library/PrivateFrameworks/CoreFollowUp.framework/CoreFollowUp
0x1dbc7a000 - 0x1dbc88fff SetupAssistantSupport arm64  <15c081c7d48b3afebf60eb9b712519a9> /System/Library/PrivateFrameworks/SetupAssistantSupport.framework/SetupAssistantSupport
0x1dbc89000 - 0x1dbcbcfff SetupAssistant arm64  <129444f03e1b353f9795e6bf83341591> /System/Library/PrivateFrameworks/SetupAssistant.framework/SetupAssistant
0x1dbd09000 - 0x1dbd12fff MobileStorage arm64  <148c72bf22433e58a1e4fb32a489c7f5> /System/Library/PrivateFrameworks/MobileStorage.framework/MobileStorage
0x1dbd52000 - 0x1dbdaefff ImageCapture arm64   /System/Library/PrivateFrameworks/ImageCapture.framework/ImageCapture
0x1dca41000 - 0x1dca46fff LinguisticData arm64   /System/Library/PrivateFrameworks/LinguisticData.framework/LinguisticData
0x1ddd24000 - 0x1dddeafff PDFKit arm64  <1baa2b57d3ad37c3b6ba52e54fe1c42f> /System/Library/Frameworks/PDFKit.framework/PDFKit
0x1de15f000 - 0x1de171fff MobileDeviceLink arm64   /System/Library/PrivateFrameworks/MobileDeviceLink.framework/MobileDeviceLink
0x1de24e000 - 0x1de2a1fff MobileBackup arm64  <0461e0b5f8573d5da78290e6c21ef496> /System/Library/PrivateFrameworks/MobileBackup.framework/MobileBackup
0x1de2a2000 - 0x1de2effff SafariSafeBrowsing arm64  <466e66ac4dc43c42b7ab475181635f80> /System/Library/PrivateFrameworks/SafariSafeBrowsing.framework/SafariSafeBrowsing
0x1df325000 - 0x1df33dfff IAP arm64  <5b4f51d4a4f8361984029fe675782015> /System/Library/PrivateFrameworks/IAP.framework/IAP
0x1df890000 - 0x1df8a9fff ExternalAccessory arm64  <10b2d93512a03feb9942383f60f3ad01> /System/Library/Frameworks/ExternalAccessory.framework/ExternalAccessory
0x1e0a55000 - 0x1e0aa6fff LoggingSupport arm64   /System/Library/PrivateFrameworks/LoggingSupport.framework/LoggingSupport
0x1e3730000 - 0x1e3735fff kperf arm64  <7a89ef48a21d3f1e9665d58b1a3fe579> /System/Library/PrivateFrameworks/kperf.framework/kperf
0x1e3987000 - 0x1e39a7fff CellularPlanManager arm64   /System/Library/PrivateFrameworks/CellularPlanManager.framework/CellularPlanManager
0x1e3b66000 - 0x1e3b6efff kperfdata arm64  <06520184071d31719b159cfb87130d35> /System/Library/PrivateFrameworks/kperfdata.framework/kperfdata
0x1e3bb1000 - 0x1e3bb8fff libdscsym.dylib arm64   /usr/lib/libdscsym.dylib
0x1e3f5b000 - 0x1e3f92fff ktrace arm64  <62185159e42038b99ebfebf8c729e61b> /System/Library/PrivateFrameworks/ktrace.framework/ktrace
0x1e4f7e000 - 0x1e4fa4fff ReplayKit arm64  <55781dd548f938f8af9a5498ab4c3716> /System/Library/Frameworks/ReplayKit.framework/ReplayKit
0x1e6232000 - 0x1e6241fff CTCarrierSpace arm64   /System/Library/PrivateFrameworks/CTCarrierSpace.framework/CTCarrierSpace
0x1e669a000 - 0x1e66bdfff DeviceIdentity arm64   /System/Library/PrivateFrameworks/DeviceIdentity.framework/DeviceIdentity
0x1e8630000 - 0x1e86a8fff Rapport arm64  <24b8a966d17839a49b24b103c889e048> /System/Library/PrivateFrameworks/Rapport.framework/Rapport
0x1e86e4000 - 0x1e8726fff SignpostSupport arm64  <8fd93797d31730aeb5e66fd10b320825> /System/Library/PrivateFrameworks/SignpostSupport.framework/SignpostSupport
0x1e961e000 - 0x1e9625fff libMatch.1.dylib arm64  <0ab6e6fae4a039eaad03429b1c74d823> /usr/lib/libMatch.1.dylib
0x1e966e000 - 0x1e9683fff libtailspin.dylib arm64  <97a536ebbd543e8bb5fd2c4442403d8e> /usr/lib/libtailspin.dylib
0x1e997c000 - 0x1e9c42fff RawCamera arm64  <7ff8546416f7397f85ceb362ac8b31e3> /System/Library/CoreServices/RawCamera.bundle/RawCamera
0x1e9c99000 - 0x1ea0d7fff AudioCodecs arm64   /System/Library/Frameworks/AudioToolbox.framework/AudioCodecs
0x1ec3e9000 - 0x1ec410fff CoreServicesInternal arm64  <76068e39b78c32f6abaab1117775a851> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/CoreServicesInternal
0x1eca7d000 - 0x1eca8ffff libGSFontCache.dylib arm64  <654308310b4931a2bec34675aa3d8a45> /System/Library/PrivateFrameworks/FontServices.framework/libGSFontCache.dylib
0x1eca90000 - 0x1ecac0fff libTrueTypeScaler.dylib arm64   /System/Library/PrivateFrameworks/FontServices.framework/libTrueTypeScaler.dylib
0x1ee509000 - 0x1ee50dfff InternationalSupport arm64  <27cc782b373537af9aa24edffacf09e2> /System/Library/PrivateFrameworks/InternationalSupport.framework/InternationalSupport
0x1efcc8000 - 0x1efcd2fff SignpostCollection arm64  <9f5402f71bf03953aebed55638322eaf> /System/Library/PrivateFrameworks/SignpostCollection.framework/SignpostCollection
0x1f0715000 - 0x1f0718fff XCTTargetBootstrap arm64  <04c9799049f336cab2c33ed8c1370c7b> /System/Library/PrivateFrameworks/XCTTargetBootstrap.framework/XCTTargetBootstrap
0x1f0756000 - 0x1f0769fff libEDR arm64  <71cf2c7e251c3fc78fcacd54e8be8e4a> /System/Library/PrivateFrameworks/libEDR.framework/libEDR
0x1f12c3000 - 0x1f12c3fff libcharset.1.dylib arm64  <407954967d42398ba8f25e1891f39960> /usr/lib/libcharset.1.dylib
0x1f1d33000 - 0x1f1d34fff libsandbox.1.dylib arm64  <23ee17136afe3a53bc7a06e79a880dcd> /usr/lib/libsandbox.1.dylib
0x1f1fe0000 - 0x1f211dfff CoreServices arm64  <5f53079ab0e836b7af624d05ba9fc41d> /System/Library/Frameworks/CoreServices.framework/CoreServices
0x1f2147000 - 0x1f2160fff MPSRayIntersector arm64   /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSRayIntersector.framework/MPSRayIntersector
0x1f218d000 - 0x1f22b3fff Network arm64  <4ad46f271d3e3acd98d5b109e2e8b04a> /System/Library/Frameworks/Network.framework/Network
0x1f22c4000 - 0x1f22d2fff ANEServices arm64   /System/Library/PrivateFrameworks/ANEServices.framework/ANEServices
0x1f22d7000 - 0x1f22dbfff ASEProcessing arm64  <9f902a0c35083c36bb8f44de375b06bb> /System/Library/PrivateFrameworks/ASEProcessing.framework/ASEProcessing
0x1f22dc000 - 0x1f22e7fff AXCoreUtilities arm64   /System/Library/PrivateFrameworks/AXCoreUtilities.framework/AXCoreUtilities
0x1f2567000 - 0x1f26b4fff AppleMediaServices arm64   /System/Library/PrivateFrameworks/AppleMediaServices.framework/AppleMediaServices
0x1f26b5000 - 0x1f26c4fff AppleNeuralEngine arm64  <49ccc308846e34d5850be88fda6000fb> /System/Library/PrivateFrameworks/AppleNeuralEngine.framework/AppleNeuralEngine
0x1f283d000 - 0x1f2872fff C2 arm64  <175ce2e91e4f38798a9c43e0437b0bf0> /System/Library/PrivateFrameworks/C2.framework/C2
0x1f2eb7000 - 0x1f2f0afff DocumentManager arm64  <8e270887737430b099a4d43900e2ee65> /System/Library/PrivateFrameworks/DocumentManager.framework/DocumentManager
0x1f3049000 - 0x1f304dfff IdleTimerServices arm64   /System/Library/PrivateFrameworks/IdleTimerServices.framework/IdleTimerServices
0x1f312f000 - 0x1f3157fff MetadataUtilities arm64   /System/Library/PrivateFrameworks/MetadataUtilities.framework/MetadataUtilities
0x1f42c4000 - 0x1f4310fff OTSVG arm64  <793493c68ab13330a421f7cbd5c61f52> /System/Library/PrivateFrameworks/OTSVG.framework/OTSVG
0x1f4404000 - 0x1f445efff PhotoFoundation arm64  <5f5043339fd935359daf0537dcfa0fd5> /System/Library/PrivateFrameworks/PhotoFoundation.framework/PhotoFoundation
0x1f44ae000 - 0x1f44effff PhotosImagingFoundation arm64  <47a9fcbbfd79312995412bee560bb889> /System/Library/PrivateFrameworks/PhotosImagingFoundation.framework/PhotosImagingFoundation
0x1f4551000 - 0x1f459efff ROCKit arm64  <91466a6e18843da08642493d2423261f> /System/Library/PrivateFrameworks/ROCKit.framework/ROCKit
0x1f47b8000 - 0x1f47c9fff RemoteTextInput arm64  <0be791545f9234fabb2226890e12fe02> /System/Library/PrivateFrameworks/RemoteTextInput.framework/RemoteTextInput
0x1f47f1000 - 0x1f4885fff SampleAnalysis arm64   /System/Library/PrivateFrameworks/SampleAnalysis.framework/SampleAnalysis
0x1f4a30000 - 0x1f4a37fff StatsKit arm64  <464a62c99cbd340d9d96c9bed41ed318> /System/Library/PrivateFrameworks/StatsKit.framework/StatsKit
0x1f5657000 - 0x1f673bfff UIKitCore arm64   /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1f673c000 - 0x1f6746fff UIKitServices arm64   /System/Library/PrivateFrameworks/UIKitServices.framework/UIKitServices
0x1f6747000 - 0x1f674dfff URLFormatting arm64  <9b5a7768d43c34a5b52d1779a5474605> /System/Library/PrivateFrameworks/URLFormatting.framework/URLFormatting
0x1f7662000 - 0x1f7673fff libswiftAVFoundation.dylib arm64  <62516fb2e523392da35bfc42626cb055> /usr/lib/swift/libswiftAVFoundation.dylib
0x1f76ad000 - 0x1f79d1fff libswiftCore.dylib arm64   /usr/lib/swift/libswiftCore.dylib
0x1f79d2000 - 0x1f79d8fff libswiftCoreAudio.dylib arm64  <67f58b542b0936cfac95b3b262644b12> /usr/lib/swift/libswiftCoreAudio.dylib
0x1f79e1000 - 0x1f79e5fff libswiftCoreFoundation.dylib arm64  <0d39e1d23e583e77a0cbdd0c607d19cb> /usr/lib/swift/libswiftCoreFoundation.dylib
0x1f79e6000 - 0x1f79f5fff libswiftCoreGraphics.dylib arm64   /usr/lib/swift/libswiftCoreGraphics.dylib
0x1f79f6000 - 0x1f79fafff libswiftCoreImage.dylib arm64  <81041966684f359d951ac0ec2d81b41f> /usr/lib/swift/libswiftCoreImage.dylib
0x1f7a02000 - 0x1f7a08fff libswiftCoreMedia.dylib arm64   /usr/lib/swift/libswiftCoreMedia.dylib
0x1f7a09000 - 0x1f7a12fff libswiftDarwin.dylib arm64  <3e9d922c873230d8a8f478037793bc03> /usr/lib/swift/libswiftDarwin.dylib
0x1f7a13000 - 0x1f7a2cfff libswiftDispatch.dylib arm64  <18ede63ab37632fea1e9602d7023074c> /usr/lib/swift/libswiftDispatch.dylib
0x1f7a2d000 - 0x1f7ba5fff libswiftFoundation.dylib arm64  <885b9e73a2bf361fbe4a7d07360bd5f0> /usr/lib/swift/libswiftFoundation.dylib
0x1f7bdd000 - 0x1f7be3fff libswiftMetal.dylib arm64   /usr/lib/swift/libswiftMetal.dylib
0x1f7c24000 - 0x1f7c2afff libswiftObjectiveC.dylib arm64  <9b454d2ea094320e84b6ff990e78caa0> /usr/lib/swift/libswiftObjectiveC.dylib
0x1f7c34000 - 0x1f7c39fff libswiftQuartzCore.dylib arm64  <8ea68561b65a34b4829035dd7c530417> /usr/lib/swift/libswiftQuartzCore.dylib
0x1f7c55000 - 0x1f7c7efff libswiftSwiftOnoneSupport.dylib arm64   /usr/lib/swift/libswiftSwiftOnoneSupport.dylib
0x1f7c7f000 - 0x1f7c90fff libswiftUIKit.dylib arm64   /usr/lib/swift/libswiftUIKit.dylib
0x1f7caa000 - 0x1f7cc6fff libswiftsimd.dylib arm64   /usr/lib/swift/libswiftsimd.dylib

EOF

根据符号化完成的结果就可以知道,本次闪退,是应为AppDelegate里面调用了generateCrash这个方法中的objectAtIndex所导致的。在进行修改就好。

到此,符号化就完成了,但是有没有发现,就是符号化完成的结果也是在终端窗口中显示出来。这样子很麻烦,我符号化很多个.crash文件,都会一起显示在终端窗口中。不利于一个个查看,那么能不能我们每次符号化.crash文件,符号化完成之后,直接在桌面生成对应的符号化之后的文件,一一对应起来,方便查看。

因此可以在符号化的时候,终端的命令写成如下所以:
./symbolicatecrash+.crash文件路径+.dsym文件路径 > ~/Desktop/crash.log

例如:

./symbolicatecrash /Users/ebemate/Desktop/Ebemate.crash /Users/ebemate/Desktop/Ebemate.app.dSYM > ~/Desktop/crash.log

这样子,运行完之后,每次都会在桌面生成一个.crash文件对应的符号化完成的名称为crash.log的文件。
iOS Crash Log以及符号化详解(2)_第1张图片
WeChat1cc747912b47232e5b358f0a93a7ea3d.png

2.线上测试,符号化过程中,获取相应的三个文件

如果你的应用已经发布出去了,那么怎么获取这些文件,来进行优化啦?

首先,要获取得到线上版本的.crash文件,就必须要提醒用户在设置中打开:
设置->隐私->分析->与应用开发者共享,的这个开关,否则,发生的奔溃信息是不能上传给我们的。

打开之后:
如果你发布的时候,选择上传了.dsym文件的话。那么你获取得到的.crash文件都是符号化好的,你可以直接查看,具体位置如下:
在XCode菜单栏选择Window -> Organizer,切换到Crashes的Tab,选择版本后就可以自动下载对应版本的crash log:


iOS Crash Log以及符号化详解(2)_第2张图片
image

在crashes这一栏中,你可以选择发布出去的版本,查看奔溃情况,同时找到相应的地方,进行修改。选择Open In Project,然后选择对应的项目,就会跳到相应的位置上,进行修改。

还有一种就是你发布的时候,没有选择上传.dsym文件的话,那么你在这里看到的奔溃文件,都是没有符号化好的文件。需要.dsym和.app文件,进行相应的符号化。

在每次编译的时候,Apple会生成这个dsym文件,你可以从XCode或者iTunesConnect下载。

从XCode中下载:Window -> Orginizer -> Archives -> 选择构建版本 -> Download dSYMs

iOS Crash Log以及符号化详解(2)_第3张图片
image

选择好对应的版本,点击Download dSYMs这个按钮就可以进行对应的.dsym文件的下载。

从iTunes Connect下载:

iOS Crash Log以及符号化详解(2)_第4张图片
image

最后,.app文件的获取:
.app文件在发布生成的ipa文件中,如下:

iOS Crash Log以及符号化详解(2)_第5张图片
image.png

你需要把后缀.ipa改为:.zip,然后在payload文件中找到.app文件。
如下:


iOS Crash Log以及符号化详解(2)_第6张图片
image.png

so,到这里三个符号化,需要的文件,就都有了,就可以进行符号化了,过程和线下的一样。

最后:看一下,关于异常信息的情况:
异常信息

Exception Type: EXC_CRASH (SIGABRT) // 异常的类型
Exception Codes: 0x0000000000000000, 0x0000000000000000 // 异常出错的代码
Exception Note: EXC_CORPSE_NOTIFY // 异常通知
Triggered by Thread: 0 // 异常发生的线程(0代表主线程, 其他为主线程)

补充常见的Exception Codes代码类型

Exception Codes: 常见代码有以下几种
0x8badf00d错误码:Watchdog超时,意为“ate bad food”。
0xdeadfa11错误码:用户强制退出,意为“dead fall”。
0xbaaaaaad错误码:用户按住Home键和音量键,获取当前内存状态,不代表崩溃。
0xbad22222错误码:VoIP应用(因为太频繁?)被iOS干掉。
0xc00010ff错误码:因为太烫了被干掉,意为“cool off”。
0xdead10cc错误码:因为在后台时仍然占据系统资源(比如通讯录)被干掉,意为“dead lock”

补充常见的Exception Type异常类型的信息:
1.EXC_BAD_ACCESS:此类型是最常见的crash, 通常用于访问了不该访问的内存导致的,一般 EXC_BAD_ACCESS后面的()还会带有补充信息
SIGSEGV:通常由于重复释放对象导致, 一般在ARC以后很少见到
SIGABRT:收到Abort信号退出, 通常Foundtion库中的容器为了保护状态正常会做一些检测, 例如插入nil到数据中等会遇到此类错误.
野指针错误形式在Xcode中通常表现为:Thread 1:EXC_BAD_ACCESS(code=EXC_I386_GPFLT)错误。因为你访问了一块已经不属于你的内存。
SEGV(Segmentation Violation): 代表无效内存地址, 比如空指针, 未初始化指针, 栈溢出等.
SIGBUS:总栈错误, 与SIGSEGV不同的是, SIGSEGV访问的是无效的地址, 而SIGBUS访问的是有效的地址, 但是总栈访问异常(如地址对齐问题)
SIGILL: 尝试执行非法的指令, 可能不被识别或者没有权限
SIGFPE: 数学计算相关问题, 比如除零操作
SIGIPIPE: 管道另一端没有进程接手数据

  1. EXC_BAD_INSTRUCTION:此类异常通常由于线程执行非法指令导致
  2. EXC_ARITHMETIC:除零错误会抛出此类异常

常见的Crash类型

1、Watchdog timeout

Exception Code:0x8badf00d, 不太直观,可以读成“eat bad food”,意思是don‘t block main thread

紧接着下面会有一段描述:

Application Specific Information:

com.xxx.yyy   failed to resume in time

对于此类Crash,我们应该去审视自己App初始化时做的事情是否正确,是否在主线程请求了网络,或者其他耗时的事情卡住了正常初始化流程。

通常系统允许一个App从启动到可以相应用户事件的时间最多为5S,如果超过了5S,App就会被系统终止掉。在Launch,resume,suspend,quit时都会有相应的时间要求。在Highlight Thread里面我们可以看到被终止时调用到的位置,xxxAppDelegate加上行号。

PS. 在连接Xcode调试时为了便于调试,系统会暂时禁用掉Watchdog,所以此类问题的发现需要使用正常的启动模式。

2、User force-quit

Exception Codes: 0xdeadfa11, deadfall

这个强制退出跟我们平时所说的kill掉后台任务操作还不太一样,通常在程序bug造成系统无法响应时可以采用长按电源键,当屏幕出现关机确认画面时按下Home键即可关闭当前程序。

3、Low Memory termination

跟一般的Crash结构不太一样,通常有Free pages,Wired Pages,Purgeable pages,largest process 组成,同事会列出当前时刻系统运行所有进程的信息。

关于Memory warning可以参看我之前写的一篇文章IOS 内存警告 Memory warning level。

App在运行过程中,系统内存紧张时通常会先发警告,同时把后台挂起的程序终止掉,最终如果还是内存不够的话就会终止掉当前前台的进程。

当接受到内存警告的事后,我们应该释放尽可能多的内存,Crash其实也可以看做是对App的一种保护。

4、Crash due to bugs

因为程序bug导致的Crash通常千奇百怪,很难一概而论。大部分情况通过Crash日志就可以定位出问题,当然也不排除部分疑难杂症看半天都不值问题出在哪儿。这个就只能看功底了,一点点找,总是能发现蛛丝马迹。是在看不出来时还可以求助于Google大神,总有人遇到和你一样的Bug

Last Exception Backtrace: 最后异常回溯, 一般根据这个代码就能找到具体的crash问题

常见的Exception Type & Exception Code

1、Exception Type

1)EXC_BAD_ACCESS

此类型的Excpetion是我们最长碰到的Crash,通常用于访问了不改访问的内存导致。一般EXC_BAD_ACCESS后面的"()"还会带有补充信息。

SIGSEGV: 通常由于重复释放对象导致,这种类型在切换了ARC以后应该已经很少见到了。

SIGABRT: 收到Abort信号退出,通常Foundation库中的容器为了保护状态正常会做一些检测,例如插入nil到数组中等会遇到此类错误。

SEGV:(Segmentation Violation),代表无效内存地址,比如空指针,未初始化指针,栈溢出等;

SIGBUS:总线错误,与 SIGSEGV 不同的是,SIGSEGV 访问的是无效地址,而 SIGBUS 访问的是有效地址,但总线访问异常(如地址对齐问题)

SIGILL:尝试执行非法的指令,可能不被识别或者没有权限

2)EXC_BAD_INSTRUCTION

此类异常通常由于线程执行非法指令导致

3)EXC_ARITHMETIC

除零错误会抛出此类异常

2、Exception Code

0xbaaaaaad 此种类型的log意味着该Crash log并非一个真正的Crash,它仅仅只是包含了整个系统某一时刻的运行状态。通常可以通过同时按Home键和音量键,可能由于用户不小心触发
0xbad22222 当VOIP程序在后台太过频繁的激活时,系统可能会终止此类程序
0x8badf00d 这个前面已经介绍了,程序启动或者恢复时间过长被watch dog终止
0xc00010ff 程序执行大量耗费CPU和GPU的运算,导致设备过热,触发系统过热保护被系统终止
0xdead10cc 程序退到后台时还占用系统资源,如通讯录被系统终止
0xdeadfa11 前面也提到过,程序无响应用户强制关闭

最后:附上一片觉得对于crash有帮助的文章:
使用dSYMTools插件进行Crash分析

你可能感兴趣的:(iOS Crash Log以及符号化详解(2))