是否可以使用 xcode 时间分析器从您自己的库中查看跟踪?如果没有,有没有其他选择?

Posted

技术标签:

【中文标题】是否可以使用 xcode 时间分析器从您自己的库中查看跟踪?如果没有,有没有其他选择?【英文标题】:Is it possible to use the xcode time profiler to see traces from your own libraries? If not, are there any alternatives? 【发布时间】:2013-11-09 20:27:01 【问题描述】:

使用此工具时,我只能看到系统库。是否无法深入研究导致这些方法变慢的底层方法(即我自己的方法)?

例如在下图中:

我想查看cellForItemAtIndexPath(即我自己的)调用的方法,从而找出导致我的集合视图出现延迟的原因。

如果没有,是否还有其他工具可以执行此类分析?

【问题讨论】:

它应该可以工作。您是否为您的应用禁用了“生成调试符号”? 【参考方案1】:

您可以在代码中查看自己的实现。我不相信可以查看系统库调用。从 Xcode 运行仪器 Timer Profile,Command --> I.

在计时器配置文件中,选择“隐藏系统库”

在您的调用树中,找到您要调查的方法,右键单击该方法并选择“在 Xcode 中显示”。

【讨论】:

以上是关于是否可以使用 xcode 时间分析器从您自己的库中查看跟踪?如果没有,有没有其他选择?的主要内容,如果未能解决你的问题,请参考以下文章

仅当我在自己的库中使用犰狳链接错误

Visual Studio 2013 - 如何在我自己的库中链接/包含其他库

GLEW 在自己的库中不起作用

是否可以通过 Xcode 更新 iTunes 库中视频的“已观看”标志?

使用 Xcode UI 测试,是不是可以在外部项目/存储库中测试应用程序?

如何在 CodeIgniter 的库中使用 session?