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

时间:2017-03-14 10:08:33

标签: ios symbolicatecrash

我应该从我的设备中获得符号。我按照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   899行。

Terminal

3 个答案:

答案 0 :(得分:34)

尝试使用以下步骤:

1)创建一个新文件夹,让我们说“宇宙”,以保存这些东西。

2)使用Finder中的Go to Folder实用程序。使用路径/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources /

找到“symbolicatecrash”文件,您可以手动将此文件复制并粘贴到Universe文件夹

3)将您的应用程序的崩溃和存档放在您的文件夹中(存档将保存所有的dysm文件。或者您可以放置​​所有的dYsm文件)

4)CD到你的“Universe”文件夹目录。现在运行此命令

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

5)在崩溃中运行symbolicate命令

./ symbolicatecrash myCrash.crash> SymbolicatedM.crash

瞧!!你有你的符号化崩溃日志。

PS:这样做的另一个好处是上面的设置是一次性设置并且可以重复使用。所需要的只是替换你的崩溃文件和dysm文件,然后每次你想要一个新的崩溃时重复步骤5 symbolicated。再见复杂的命令!

答案 1 :(得分:9)

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

答案 2 :(得分:2)

我们在这里遇到了同样的问题,我们通过混合使用Vkharb和Enrico来解决这个问题。

  • 在同一个文件夹中,我们将dsym文件(符号)和崩溃报告正确地重命名为whatever.crash
  • 然后,打开终端并输入下一个命令:
  
      
  1. alias symbolicate =" /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash -v"

  2.   
  3. 导出DEVELOPER_DIR =" /Applications/Xcode.app/Contents/Developer"

  4.   
  5. symbolicate whatever.crash> SymbolicatedM.crash

  6.   

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