来自设备的dSYM文件

时间:2012-08-09 09:29:36

标签: iphone ios crash decode

我的应用程序崩溃,我找不到如何重现崩溃两天的确切方法。所以,我想解码dSYM文件,看看有什么问题(希望它有所帮助)。如何从设备获取dSYM文件?

1 个答案:

答案 0 :(得分:7)

您可能需要从Xcode构建产品中获取dSYM。

  1. 打开Xcode Organizer(在Xcode中查看Window - > Organizer)
  2. 转到“存档”标签,然后选择相关项目的崩溃版本
  3. 选择“分发”,然后选择“导出为Xcode存档”
  4. 找到导出的存档(.xcarchive文件),按住Control键并单击它,然后选择查看包内容
  5. 您的dSYM将位于Xcode存档内容的dSYMs子文件夹中
  6. 但是,获得堆栈跟踪的一种更简单的方法是在iOS模拟器中运行时使应用程序崩溃,或者在Xcode中的系留iOS设备上运行(即使用Product运行时 - >运行Xcode),或者通过连接您的设备并查看Xcode Organizer Devices选项卡的Devices部分中的desymbolicated崩溃报告。

    (以上都假定您已经在可以访问的计算机上在Xcode中构建应用程序,并且您已在Xcode管理器中保留了构建的存档。)

    有关详细信息,请参阅Apple的技术说明:Understanding and Analyzing iOS Application Crash Reports