我将其设置为 iPhone/网络模式,但该设备从未出现在任何地方。通过 xcode 连接并运行应用程序。你知道一个有用的教程吗?
HelloMoon
问问题
838 次
1 回答
6
此答案提供了将 Shark 连接到 iPhone 上正在运行的应用程序实例的分步指南。
至于如何使用 Shark 的教程,有以下几点:
- “使用 Shark 4 优化您的应用程序”
- “用 Shark 进行优化:大回报,小努力”
- “在 Shark 4 中使用系统跟踪优化您的应用程序”
- “使用 Shark 和自定义 DTrace 探针在 Mac OS X 上调试 Nagios”
使用 Shark 可以做的最强大的事情之一是对应用程序进行时间分析,然后右键单击低级符号(objc_msgSend 等)并将符号或库收费给它的调用者。这可以非常快速地让您确定您的哪些方法正在消耗最多的 CPU 时间。
在处理多线程应用程序时,我发现进行系统跟踪然后检查时间线以查看各个线程何时执行很有用。您可能希望显示高级控件(窗口|显示高级设置)以启用更多可视化选项。在 Mac 上,打开 CPU 着色会很有用,但这在当前的 iPhone 上用处不大。
就个人而言,我建议从 2009 年的会议中获取WWDC 视频。如果你只选择 iPhone 轨道,它们的价格是 299 美元。有几个课程展示了如何使用 Shark 和 Instruments 来调整 iPhone 应用程序。此外,如果您为 ADC Select 会员付费,您将可以访问以前 WWDC 会议中有关使用 Shark 的多个视频。我从这些视频中学到了关于鲨鱼的大部分知识。
于 2009-10-24T01:56:08.780 回答