在分析我的iPhone应用程序时,我没有获得任何符号名称。
它在模拟器中以及在设备上使用调试模式时有效,但在使用Release时则不然(在分析时应该使用)。我知道dsym文件是为发布和调试生成的,所以这不是问题。
我尝试过这里描述的解决方案:
Missing symbol names when profiling IPhone application with Instruments
但当我选择“Re-Symbolicate Document”时,我的应用程序名称不会出现在二进制列表中(它在使用调试时会出现),所以我无法尝试手动添加dsym文件。
我也试过了:
可能是什么问题?
答案 0 :(得分:0)
今天我在iPhone上的个人资料时也缺少符号。 但是当我构建一个分析崩溃报告的平台时,我一直想找到dsym文件。我记得我通过reindex聚光灯修复它。
所以这次我这样做,因为我发现在resymbolicate文件中,乐器找不到specfic udid的dsym文件。所以我猜这是由于系统无法在聚光灯的帮助下找到它(系统总是使用mdfind命令来查找dsym文件)。如果聚光灯找不到,也许仪器也找不到dsym文件..
所以我去搜索reindexing命令: sudo mdutil -E / Volumes / Macintosh \ HD
-E会告诉系统重新编制索引 此命令用于重新索引根磁盘。所以可能需要一些时间。
在重新索引之后,你最好给出一个resymbolicate的路径。
我可以让它工作,如果你有什么不明白的地方,请告诉我。感谢。