我在设备上运行了时间分析器。我最终得到了痕迹,但没有符号。因此,按照this answer中的建议,我试图重新进行符号化。但是,二进制文件的下拉列表是空的。看屏幕截图。我怎样才能在我的踪迹中得到符号?
有关对分析器运行符号进行符号化的一般说明,请参阅here。但是没有解决这个特殊问题。
答案 0 :(得分:0)
如果你有dSYM和应用程序包,你可以使用我写的这个符号化工具快速标记你的应用程序的地址。
symbolication your.app.dSYM your.app.trace
符号化版本将打印到STDOUT。为获得最佳效果,请将.app保存在与.dSYM相同的文件夹中。
https://github.com/Imperiopolis/Symbolication
您也可以使用GDB手动对问题行进行符号化。用GDB打开你的dSYM,然后运行
set print symbol-filename on
p/a address