Dpe*_*nha 7 crash-reports xamarin.ios symbolicate xamarin xamarin.forms
我需要象征一些崩溃日志,为此我读到我需要.app和.dSYM文件以及.crash文件.
我无法在任何地方找到.app文件.我有.app.dSYM文件和.crash文件,但我找不到.app文件.
我还可以在Xcode Organizer上看到我的错误日志.但我的应用程序中的行不是象征性的.如果我点击箭头打开项目,我不知道要打开哪个文件.
谢谢
the*_*ohn 12
构建iOS项目时,应该.app在bin/iPhone/Release目录中包含该文件.或者,如果您有该.ipa文件,则可以从中提取.app.您可以重命名该文件以进行.zip提取.该.app会在有效载荷文件夹中.在Windows上,它可能有点令人困惑,因为图标可能看起来像文件夹或目录.检查文件扩展名.在Mac上,它应该识别a .app,它可能根本不显示扩展名.相反,它看起来像这样:
要点:您需要使用生成崩溃报告的相同.app文件.这意味着您必须使用在生成崩溃报告的设备上安装的软件包中的.app.希望您存档或将其保存在某个地方.只需重建项目以获得新的.app将无法在符号化过程中与.crash文件匹配,并且无法正常工作.如果您无权访问,则需要再次发布,这次保留.app,以便下次获得.crash进行分析.
要手动进行符号化,我有一篇关于在此处执行此操作的博文.总结一下,这里是步骤:
打开终端并为您的Xcode版本运行以下命令之一:
Xcode 7.X
alias symbolicate="/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash -v"
Run Code Online (Sandbox Code Playgroud)
这使得使用symbolicatecrash工具更容易通过将其别名化为symbolicate命令,因此我们不必导航到该目录来运行命令.
运行此命令:
export DEVELOPER_DIR="/Applications/Xcode.app/Contents/Developer"
Run Code Online (Sandbox Code Playgroud)
再次打开终端并cd到上面步骤中放置文件的目录.symbolicate使用.crash和.app文件运行我们之前使用的命令作为参数,如下所示:
symbolicate -o "symbolicatedCrash.txt" "MyAppName 2-12-14, 9-44 PM.crash" "MyAppName.app"
Run Code Online (Sandbox Code Playgroud)
这将表示崩溃文件,并将结果吐出一个名为"symbolicatedCrash.txt"的新文件.确保更正我的示例中的文件名以匹配您的文件名.
| 归档时间: |
|
| 查看次数: |
2468 次 |
| 最近记录: |