Zan*_*aes 26 xcode crash-reports symbolicatecrash ios xcode7
组织者中新的Xcode 7"Crashes"选项卡显示了AppStore为我的应用程序发生的一些崩溃.根据文档,应该有一个堆栈跟踪.但是,6次崩溃都没有象征着堆栈跟踪:

当然,当我提交到商店时,我包含了dsym和调试信息.我仍然在我的组织者中提交了提交内容,因此我的机器上仍然存在dsyms.如何在此获得正确的堆栈跟踪?
esi*_*ver 17
不理想,但如果右键单击.xccrashpoint文件,选择"显示包内容",则可以导航其文件夹结构以查找可以提取的实际.crash文件,然后使用此处描述的步骤通过命令行进行符号化:
跑
/Applications/Xcode.app/Contents/SharedFrameworks/DTDeviceKitBase.framework/Versions/A/Resources/symbolicatecrash
Run Code Online (Sandbox Code Playgroud)
确保DEVELOPER_DIR设置:
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
Run Code Online (Sandbox Code Playgroud)
短篇故事:
在Xcode 9.0中:“如果选择了非符号化的日志,崩溃管理器将使用Spotlight索引的本地.dSYM来表示符号。(22550064)”
很长的故事:
当Xcode为机器代码应用程序构建.xcarchive时,它会生成.dSYM文件,默认情况下,这些文件会被Spotlight索引。对于使用位码上传的应用程序,您可以使用存档组织者下载默认情况下由Spotlight索引的dSYM。
如果您选择在将应用程序上载到App Store时不包括符号信息,那么Crashes Organizer所下载的崩溃日志将被取消符号化。如果您具有为崩溃的应用程序版本生成的适当的.dSYM文件,则当您单击崩溃查看它时,Xcode会自动将崩溃符号化。Xcode 9.0+中存在此功能。您可以通过右键单击日志详细信息视图并单击“符号化”来手动调用重新符号化。
| 归档时间: |
|
| 查看次数: |
4786 次 |
| 最近记录: |