Symbolicate iPhone应用程序崩溃 - 映射到有效的函数名称空间(调用栈)Symbolicate iPhone应用程序崩溃
上市要求的十六进制地址:Symbolicating崩溃
- 使用Xcode的组织者
- 使用外部服务
- 使用.crash文件和.dSYM文件
来源:iTunesConnect崩溃报告(分布式)
设备崩溃日志或e xternal服务。
Symbolicate iPhone应用程序崩溃 - 映射到有效的函数名称空间(调用栈)Symbolicate iPhone应用程序崩溃
上市要求的十六进制地址:Symbolicating崩溃
你应该去 - > Xcode中 - >管理 - >设备 - >设备日志:)
在这里你可以找到崩溃日志....或者您可以使用TestFlight的SDK使用查看您的测试团队设备的崩溃日志....
那是你正在开发的时候。但我想它不会适用于应用商店发布的应用。对于这种情况,这是有效的。 – 2013-02-25 10:47:54
对于testFlight是它只适用于开发应用程序时......但xcode组织者方法也适用于应用程序商店应用程序... – 2013-02-25 10:52:52
您是说与xcode组织者打开.crash文件将象征性?因为一旦我们在应用程序商店分发应用程序,我们无法访问设备,但我们可以访问崩溃报告。 – 2013-02-25 10:57:24
提供我有.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
创建快捷方式
别名symbolicateCrash /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash
获取symbolication:
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')
./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
它的一个帖子,而一个问题。我很抱歉如果我不这样做。我感觉到它的信息。那么。 – 2013-02-25 10:02:47
感谢分享;请对您的帖子解决的问题提出真正的问题,并将解决方案解答为您自己的问题的答案。 – CharlesB 2013-02-25 10:04:19
谢谢,我会那样做的。 – 2013-02-25 11:00:05