Xcode - 仪器:缺少符号
Xcode - Instruments: missing symbols
我正在使用时间分析器分析我的 WatchKit 扩展应用程序,但轨迹是未符号化的:
我的意思是这些对我来说都是无关的符号,我找不到我的方法名称。如果我点击这些符号中的任何一个,我就可以看到汇编代码。如何获取符号化轨迹?
您的屏幕截图显示了符号化的轨迹。如果跟踪未被符号化,您将看到内存地址而不是函数名称。
您的问题是 Apple 库中的代码填满了详细信息视图,使您很难找到您的代码。隐藏系统库中的代码,以便您可以找到您的代码。在屏幕截图的 window 底部,有一个蓝色的调用树按钮。单击该按钮和 select 反转调用树和隐藏系统库复选框。选中这些复选框将使您更容易找到您的代码。
对于任何阅读此问题且具有未符号化跟踪的人来说,最可能的问题是 Instruments 无法找到包含调试符号的 dSYM 文件。在 Xcode9 中,选择“文件”>“符号”以找到 dSYM 文件,该文件通常与应用程序发布版本的应用程序包位于同一目录中。
我正在使用时间分析器分析我的 WatchKit 扩展应用程序,但轨迹是未符号化的:
我的意思是这些对我来说都是无关的符号,我找不到我的方法名称。如果我点击这些符号中的任何一个,我就可以看到汇编代码。如何获取符号化轨迹?
您的屏幕截图显示了符号化的轨迹。如果跟踪未被符号化,您将看到内存地址而不是函数名称。
您的问题是 Apple 库中的代码填满了详细信息视图,使您很难找到您的代码。隐藏系统库中的代码,以便您可以找到您的代码。在屏幕截图的 window 底部,有一个蓝色的调用树按钮。单击该按钮和 select 反转调用树和隐藏系统库复选框。选中这些复选框将使您更容易找到您的代码。
对于任何阅读此问题且具有未符号化跟踪的人来说,最可能的问题是 Instruments 无法找到包含调试符号的 dSYM 文件。在 Xcode9 中,选择“文件”>“符号”以找到 dSYM 文件,该文件通常与应用程序发布版本的应用程序包位于同一目录中。