我们的应用程序也遇到了同样的问题,我用atos
.
我现在调整了 Apple 的象征性脚本,使其能够与 Mac 应用程序和来自 PLCrashReporter 的崩溃报告一起使用。
https://github.com/lksnmnn/Symbolicate-CrashReports
如何使用它:
确保您的计算机上有以下所有文件:
- 崩溃报告:report.crash
- 应用程序的 dSYM 文件:MyApp.dSYM
- 您的应用程序的可执行文件/应用程序文件夹:MyApp.app
- 改进的符号化脚本:symbolicatecrash
现在进入命令行(终端)并执行以下操作:
# set the developer directory
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
# Now run the script
/Path/To/symbolicatecrash /Path/To/report.crash > /Path/To/readable_report.crash
# Use -v for verbose logging.
该脚本将找到您的 dSYM 和您的可执行文件,并尽可能多地进行符号化。您现在将在指定的输出文件readable_report.crash中找到您的符号化报告
构建设置:
对于正确的报告和符号,请将您的构建设置设置为:
Strip Debug Symbols During Copy: Yes
Strip Style: All Symbols
Strip Linked Product: Yes