如何用Xcode 8表示崩溃日志?

Enr*_*ico 9 symbolicatecrash ios

我应该从我的设备中获得符号.我按照http://jmillerdev.net/symbolicating-ios-crash-files-xamarin-ios的说明进行操作.

我创建了aliasfor Xcode 8

别名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.

终奌站

Vkh*_*arb 35

尝试使用以下步骤:

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.再见复杂的命令!

  • 应该注意的是,您需要传入一个dsym,该dsym是从崩溃日志来自的相同提交中生成的.你可以使用标志`--dsym =/path/to/dsym`来做到这一点 (2认同)

Neh*_*pin 9

  • 尝试连接设备.
  • 然后选择Xcode-> Devices-> View logs.
  • 将崩溃日志拖到左窗格中,您可以重新符号化右键单击崩溃日志.

  • 我只是连接设备并从窗口resymbolicated采取设备日志.不需要其他文件,也没有其他步骤 (2认同)

Ale*_*ado 5

我们在这里遇到了同样的问题,我们通过结合Vkharb和Enrico的解决方案解决了这个问题。

  • 在同一文件夹中,我们包含了dsym文件(符号)和崩溃报告,它们已正确重命名为what.crash。
  • 然后,打开终端并键入以下命令:
  1. 别名symbolicate =“ / Applications / Xcode.app / Contents / SharedFrameworks / DVTFoundation.framework / Versions / A / Resources / symbolicatecrash -v”

  2. 导出DEVELOPER_DIR =“ / Applications / Xcode.app / Contents / Developer”

  3. 象征what.crash> SymbolicatedM.crash

然后,您应该看到完成最终报告的进度。