- find /Applications/Xcode.app/ -name symbolicatecrash -type f
(2)验证 app 和 dSYM 的 UUID 是否一致:
- dwarfdump --uuid YourApp.app/YourApp
- dwarfdump --uuid YourApp.app.dSYM
(3)解析 Crash Log
- . / symbolicatecrash.
- /*.crash ./*.app.dSYM > symbol.crash
- */
生成的 symbol.crash 就是解析后的崩溃日志文件了,里面的符号经过了转换,阅读上变得更加友好。另外,macOS 系统上的日志通常存放在如下几个地方:
- ~/Library/Logs/DiagnosticReports/ (where ~ refers to your Home directory).
- ~/Library/Logs/CrashReporter/MobileDevice are the crashlogs for your iOS devices (if any).
- ~/Library/Logs/CrashReporter also has links to items in ~/Library/Logs/DiagnosticReports/
- /var/log/system.log
注意:Build Settings -> Build Options -> Debug Information Format 中, 置成 DWARF 是不会产生 dSYM 文件的,必须选择 DWARF with dSYM File 才会生成符号表文件。
来源: