Symbolicate iPhone应用程序崩溃 - 将十六进制地址映射到有效的函数名称空间(调用堆栈)
列出要求:符号崩溃
答案 0 :(得分:4)
如果我有.crash文件和.dSYM文件,则可以。
<强>初步强>
在temp
中创建文件夹~/
,路径为~/temp/
将所有文件保存在~/temp/
中,即脚本,.ipa,.dsym和.crash(实际上不需要.ipa)
转到 ~/temp/
设置路径:如果系统中有两个Xcode或路径未设置
sudo /usr/bin/xcode-select -switch /Applications/Xcode.app/Contents/Developer/
export DEVELOPER_DIR=/Applications/Xcode.app
创建快捷方式
Alias symbolicateCrash /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash
获取符号:
atos -arch armv7 -o 'appname.app'.dSYM/Contents/Resources/DWARF/'appname' 0x0029c296
atos -arch armv7 -o 'appname.app'.dSYM/Contents/Resources/DWARF/'appname -l "binary image line of crash log"
或
symbolicateCrash 'logname'.crash 'appname.app'.dSYM/Contents/Resources/DWARF/'appname'
如果有任何问题? 仍然无法链接到一些未找到的,无法弄清楚异常 下载脚本:外部shell脚本(上传为'symbolicatecrash')
./symbolicatecrash -v filename.crash
参考文献:
How to Manually Symbolicate iOS Crash to View Crash Logs
Symbolicating iPhone App Crash Reports
iphone: Where the .dSYM file is located in crash report
答案 1 :(得分:0)
你应该选择 - &gt; Xcode - &gt;组织者 - &GT;设备 - &gt;设备日志:)
在这里你可以找到崩溃日志......或者你可以使用TestFlight SDK来查看测试团队设备的崩溃日志....