缺少符号名在仪器剖析iPhone应用程序时(Missing symbol names when pr

2019-09-21 14:53发布

当我剖析我的iPhone应用程序,我没有得到任何符号名。

它的工作原理在模拟器和设备上使用调试模式,但使用时不会释放(如profiling的时候,你应该使用)。 我知道发布和调试生成DSYM文件,所以这不是问题。

我试着在这里描述的解决方案:

缺少符号名称与仪器剖析IPhone应用程序时

但是, 当我选择“重新Symbolicate文档”我的应用程序的名字没有出现在二进制列表 (它不使用调试时出现),所以我不能尝试手动添加DSYM文件。

我也试过:

  • 添加和Spotlight的隐私列表中删除我的导出数据文件夹
  • 从iPhone中删除应用程序
  • 清洁和分析前建立
  • 构建和分析之前删除导出的数据文件夹

可以采取什么问题吗?

Answer 1:

今天我也没有的符号,当在iPhone上的个人资料。 但我曾经丢失找到DSYM文件时,我搭建了一个平台来分析崩溃报告。 我记得我通过重新编制聚光灯修复它。

所以这次我把它做的,因为我在resymbolicate文件发现,该仪器无法找到specfic UDID的DSYM文件。 所以我想它是由体制造成的失败,聚光灯的帮助下找到它(系统始终使用mdfind命令查找DSYM文件)。 如果聚光灯未能找到,也许该仪器无法找到DSYM文件太..

所以我去搜索重建索引命令:sudo的mdutil -E /卷/ Macintosh的\ HD

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

重新索引后,最好让你给resymbolicate的路径。

它的确定对我来说,使其工作,如果你有什么不明白的,请让我知道。 谢谢。



文章来源: Missing symbol names when profiling iPhone app in Instruments