如何用Xcode 8表示崩溃日志?
我应该从我的设备中获得符号。 我按照http://jmillerdev.net/symbolicating-ios-crash-files-xamarin-ios的说明进行操作。
我为Xcode 8创建了alias
别名symbolicate =“/ Applications / Xcode.app / Contents / SharedFrameworks / DVTFoundation.framework / Versions / A / Resources / symbolicatecrash -v”
我更新了开发人员目录
export DEVELOPER_DIR =“/ Applications / Xcode.app / Contents / Developer”
然后是符号
symbolicate -o“symbolicatedCrash.txt”“MyAppName 2-12-14,9-44 PM.crash”“MyAppName.app”
但我有一个错误
象征myInventories170313.crash …在阅读myInventories170313.crash时,没有这样的文件或目录:at /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash line 899。
尝试使用以下步骤:
1)创建一个新文件夹,让我们说“Universe”,来保存这些东西。
2)使用Finder的Go to Folder实用程序。 使用路径/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
找到“symbolicatecrash”文件,您可以手动将此文件复制并粘贴到Universe文件夹中
3)将您的应用程序的崩溃和存档放在您的文件夹中(存档将保存所有的dysm文件。或者您可以放置所有的dYsm文件)
4)CD到你的“Universe”文件夹目录。 现在运行此命令
export DEVELOPER_DIR =“/ Applications / Xcode.app / Contents / Developer”
5)在崩溃时运行symbolicate命令
./symbolicatecrash myCrash.crash> SymbolicatedM.crash
瞧! 你有你的符号化崩溃日志。
PS:这个的附加优点是上面的设置是一次性设置并且可以重复使用。所需要的只是替换你的崩溃文件和dysm文件,然后每当你想要一个新的崩溃符号时重复步骤5。 再见复杂的命令!
- 尝试连接设备。
- 然后选择Xcode-> Devices-> View logs。
- 将崩溃日志拖到左窗格中,您可以重新符号化右键单击崩溃日志。
我们在这里遇到了同样的问题,我们通过混合使用Vkharb和Enrico来解决这个问题。
- 在同一个文件夹中,我们将dsym文件(符号)和崩溃报告正确地重命名为whatever.crash
- 然后,打开终端并键入下一个命令:
别名symbolicate =“/ Applications / Xcode.app / Contents / SharedFrameworks / DVTFoundation.framework / Versions / A / Resources / symbolicatecrash -v”
export DEVELOPER_DIR =“/ Applications / Xcode.app / Contents / Developer”
symbolicate whatever.crash> SymbolicatedM.crash
您应该看到完成最终报告的进度。