【问题标题】:How to analyze an app's IPS file in Xcode?如何在 Xcode 中分析应用程序的 IPS 文件?
【发布时间】:2016-11-06 09:17:01
【问题描述】:

我正在尝试找出为什么我的应用会因某些用户而崩溃。我个人无法复制它。

用户通过电子邮件向我发送了他们的 IPS 文件。这是我在 Organizer 中加载后的输出,然后右键单击,选择 Re-symbolicate: http://pastebin.com/8q6RE7sU

我认为这是我的代码中出现问题的地方:

3   FlightMachine                       0x000000010003b970 0x100028000 + 80240
4   FlightMachine                       0x000000010008b79c 0x100028000 + 407452

但是我如何找出0x100028000 + 80240 的内容,以找出真正的问题是什么?

谢谢。

【问题讨论】:

  • 这是我在 Organizer 中加载后的输出,然后右键单击,选择 Re-symbolicate。我更新了我的问题以包含此内容。

标签: ios swift xcode debugging


【解决方案1】:

如果您的应用程序版本的dsym 文件崩溃了,您可以使用atos 工具和步骤mentioned in Apple documentation 对其进行符号化

【讨论】:

  • 天啊,我终于知道为什么我不能导入崩溃日志了! iPhone 导出带有扩展名 .ips 的崩溃日志,但您必须手动将其更改为 .crash 才能将其导入 xcode 中的设备日志!
【解决方案2】:

有关更多信息,我打开了管理器,选择了下载 dSYM,然后转到设备 > 查看错误日志,将 IPS 文件导入其中(通过拖放)。然后我右键单击相关的崩溃并选择重新符号化。

如果您的 IPS 文件不是简单地拖入崩溃视图,请将它们重命名为 .crash,然后再重新命名为 IPS。

【讨论】:

    【解决方案3】:
    1. 将 .ips 文件重命名为 .crash 文件
    2. 打开 xcode -> 窗口 -> 设备和模拟器
    3. 将任何 iOS 设备连接到 Mac(即使您的 Mac 上有文件)
    4. 查看设备日志(这将显示所有设备日志)
    5. 选择“所有日志”
    6. 拖放您拥有的 .crash 文件
    7. 右键单击并“重新符号化日志”

    您需要在管理器中拥有与发生崩溃的构建相关的 xcarchive 或 dsym 文件。 参考Apple docs to add dsym files

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 2010-09-06
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      相关资源
      最近更新 更多