標籤:
這裡只給出其中 一種方式。
1. 建議 案頭 建 個檔案夾 appxx ,然後 將那個閃退 對應的 包 xxx.app 放入 appxx檔案夾
2. 開啟終端cd命令,進入該檔案夾
3.在命令列輸入“dwarfdump --uuid XXX.app/XXX”
4.在終端中輸入以下命令“atos -o XXX.app/XXX -arch arm64 0x00000001006544f8 ”
“0x00000001006544f8” 這個地址是
查看記錄搜尋“Triggered by Thread”:得到“Triggered by Thread: 0”,我們知道是0號線程閃退,找到0號線程得到如下:
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x00000001833114bc mach_msg_trap + 8
1 libsystem_kernel.dylib 0x0000000183311338 mach_msg + 72
2 CoreFoundation 0x0000000183740ac0 __CFRunLoopServiceMachPort + 196
3 CoreFoundation 0x000000018373e7c4 __CFRunLoopRun + 1032
4 CoreFoundation 0x000000018366d680 CFRunLoopRunSpecific + 384
5 GraphicsServices 0x0000000184b7c088 GSEventRunModal + 180
6 UIKit 0x00000001884e4d90 UIApplicationMain + 204
7 XXX 0x00000001006544f8 0x10009c000 + 5997816
8 libdyld.dylib 0x000000018320e8b8 start + 4
XXX:就是你的XXX.app的名稱,找到他的第一個地址,這個地址就是要輸入的地址,如果存在多個地址,那麼直接在後面追加。
關於 .crash 分析