【问题标题】:Missing symbol names when profiling iPhone app in Instruments在 Instruments 中分析 iPhone 应用程序时缺少符号名称
【发布时间】:2012-08-20 04:40:17
【问题描述】:

我在分析我的 iPhone 应用程序时没有得到任何符号名称。

它在模拟器中以及在设备上使用调试模式时有效,但在使用发布时无效(您应该在分析时使用)。我知道 dsym 文件是为发布和调试生成的,所以这不是问题。

我已经尝试过这里描述的解决方案:

Missing symbol names when profiling IPhone application with Instruments

但是当我选择“Re-Symbolicate Document”时,我的应用程序名称不会出现在二进制列表中(它会在使用调试时出现),所以我无法尝试手动添加dsym 文件。

我也试过了:

  • 在 Spotlight 的隐私列表中添加和删除我的 Derived Data 文件夹
  • 从 iPhone 中删除应用程序
  • 分析前清理和构建
  • 在构建和分析之前删除 Derived Data 文件夹

可能是什么问题?

【问题讨论】:

  • 我这里也有同样的问题。有什么建议吗?您是否设法找到解决方案/解决方法
  • 不,还没有找到解决方案 :( 如果您遇到解决方案,请告诉我。

标签: iphone objective-c xcode profiling instruments


【解决方案1】:

今天我在 iPhone 上配置文件时也缺少符号。 但是当我建立一个平台来分析崩溃报告时,我总是找不到 dsym 文件。我记得我通过重新索引聚光灯来修复它。

所以这次我这样做了,因为我在重新符号化的文档中找到,仪器找不到特定 udid 的 dsym 文件。所以我猜这是由于系统在聚光灯的帮助下找不到它造成的(系统总是使用 mdfind 命令来查找 dsym 文件)。如果聚光灯找不到,可能仪器也找不到dsym文件..

所以我去搜索重新索引命令: sudo mdutil -E /Volumes/Macintosh\ HD

-E 将告诉系统重新索引 此命令重新索引根磁盘。所以可能会花费一些时间。

在重新索引之后,最好给你一个重新符号化的路径。

我可以让它工作,如果您有什么不明白的地方,请告诉我。谢谢。

【讨论】:

    猜你喜欢
    • 2011-02-16
    • 2011-03-19
    • 2012-01-16
    • 2017-04-20
    • 2012-03-10
    • 2012-08-10
    • 2010-09-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多