我正在使用time profiler分析我的WatchKit扩展应用程序,但跟踪没有符号:

我的意思是,这些对我来说都是无关的符号,我找不到我的方法名。如果我点击这些符号中的任何一个,我都能看到汇编代码。如何获得符号化的轨迹?
发布于 2017-12-16 03:13:49
你的屏幕截图显示了一个象征性的痕迹。如果跟踪没有符号化,您看到的将是内存地址,而不是函数名。
你的问题是Apple库中的代码充满了细节视图,使你很难找到你的代码。隐藏系统库中的代码,以便找到您的代码。在窗口底部的屏幕截图中,有一个蓝色的调用树按钮。单击该按钮并选中Invert Call Tree和Hide System Libraries复选框。选中这些复选框将使查找代码变得更容易。

对于阅读此问题的任何人来说,最有可能的问题是仪器找不到包含调试符号的dSYM文件。在Xcode9中,选择file > Symbols来定位dSYM文件,该文件通常与您的应用程序发布版本的应用程序包位于同一目录中。
https://stackoverflow.com/questions/47802661
复制相似问题