Symbolicate iPhone应用程序崩溃 [英] Symbolicate iPhone app crash
问题描述
Symbolicate iPhone应用程序崩溃 - 将十六进制地址映射到有效的函数名称空间(调用堆栈)
Symbolicate iPhone app crash - Map hexadecimal addresses to valid function namespace (call stack)
列出要求:符号崩溃
- 使用Xcode Organizer
- 使用外部服务
- 使用.crash文件和.dSYM文件
来源:iTunesConnect崩溃报告(已分发)
设备崩溃日志或外部服务。
推荐答案
如果我有.crash文件和.dSYM文件,这可行。
Provided I have .crash file and .dSYM file, this works.
-
初步
在〜/ $中创建一个文件夹
temp
c $ c>,路径是〜/ temp /
将所有文件保存在〜/ temp /
即脚本,.ipa,.dsym和.crash(实际上不需要.ipa)
Create a folder temp
in ~/
, path is ~/temp/
Keep all files in ~/temp/
i.e. script, .ipa, .dsym and .crash (in fact .ipa is not needed)
转到 〜/ temp /
设置路径:如果有两个Xcode系统或路径未设置
Set path: If there are two Xcode's in system or paths not being set
s udo / 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
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'
如果有任何问题?
仍然无法链接到一些未找到,无法找出异常。
下载脚本:外壳脚本(上传为'symbolicatecrash')
Still, if any issues?
Still couldn't link with some not found, couldn't figure out exceptions.
Downloaded script: external shell script (uploaded as 'symbolicatecrash')
./ symbolicatecrash -v filename.crash
参考文献:
< a href =https://stackoverflow.com/questions/1460892/symbolicating-iphone-app-crash-reports>符号化iPhone应用程序崩溃报告
这篇关于Symbolicate iPhone应用程序崩溃的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!