在Instruments中分析iPhone应用时,遇到缺失符号名称的问题

3
我在分析我的iPhone应用程序时没有得到任何符号名称。
它可以在模拟器和使用设备的Debug模式下工作,但在使用Release(在分析时应该使用)时不行。我知道dsym文件为release和debug生成,所以这不是问题。
我尝试了这里描述的解决方案: 使用Instruments分析IPhone应用程序时缺少符号名称 但是,当我选择“重新符号化文档”时,我的应用程序名称不会出现在二进制列表中(在调试时会出现),因此我无法尝试手动添加dsym文件。
我还尝试过:
  • 将我的Derived Data文件夹添加和删除到Spotlight的隐私列表中
  • 从iPhone中删除应用程序
  • 清理并构建再进行分析
  • 在构建和分析之前删除Derived Data文件夹
问题可能出在哪里?

我这里也遇到了同样的问题。有什么建议吗?你找到解决方案/变通方法了吗? - Jean-Denis Muys
不好意思,还没有找到解决方案 :( 如果你找到了解决方案,请告诉我。 - thejaz
1个回答

0

今天我在 iPhone 上的个人资料中也遇到了缺失符号的问题。 但是当我构建平台以分析崩溃报告时,我曾经找不到 dsym 文件。我记得我通过重新索引 Spotlight 来解决这个问题。

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

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

-E 将告诉系统重新索引 此命令用于重新索引根磁盘。所以这可能需要一些时间。

重新索引后,最好为 resymbolicate 指定路径。

对我来说,让它工作正常没问题,如果您有什么不明白的地方,请让我知道。谢谢。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接