19得票4回答
如何可靠地使Instruments 4.x符号化?

我遇到了一个问题——无论我怎么做,都无法使Apple的Instruments.app在我对设备进行性能分析时符号化所包含的任何工具(在iOS模拟器中可以正常工作)。 我尝试了几乎我能想到的所有方法,包括: 检查是否实际上正在构建dSYM 在Debug和Release构建方案之间切换 确保...

10得票2回答
Xcode工具中反汇编时间分析的可靠性

我使用Instrument的时间分析器对我的代码进行了分析,放大到反汇编部分,以下是其中一部分结果: 我不会期望一条mov指令占用23.3%的时间,而一条div指令几乎不占用时间。 这让我相信这些结果是不可靠的。 这是真的吗?已知的吗?还是我只是遇到了Instruments的bug?或者...

21得票1回答
在时间分析工具中,“Self”和“# Self”是什么意思?

文档只是说它表示“符号调用自身的次数”,但这是什么意思?而“# Self”又是什么意思? 当我使用Instruments时,如果“# Self”等于100,则“Self”也等于100.0。

11得票1回答
时间分析工具未显示Objective C函数

我正在使用工具,但是在时间分析器中只看到0x00345等字符,没有看到任何Objective-C代码,即使我启用了“仅显示Objective-C”选项…需要任何帮助!

31得票6回答
iOS设备的ADB等效工具是什么?

我在寻找一款类似于Android ADB的工具,以便调试iOS设备。我找到了,这是XCode的一种工具,能够调试移动iOS设备上的应用程序。如果您需要测试您的应用程序或其他开源应用程序,则此工具非常有用。 我需要测试iOS设备,而不仅仅是我的应用程序,因此我正在寻找类似于Android AD...

11得票3回答
核心动画颜色混合图层有用吗?或者说它是必需的吗?

混合颜色图层 打开Instruments并选择iOS/图形下的Core Animation模板。首先,在Core Animation仪表盘上单击以显示底部窗格,并找到标记为“调试选项”的部分。勾选“混合颜色图层”框,它将在被混合的图层上显示红色覆盖层,在没有混合的图层上显示绿色覆盖层。 Co...

9得票2回答
在iOS和ARC中如何找到哪个对象引用了另一个对象

我正在使用Xcode和iOS进行开发,有一个对象因为其他对象仍然引用它而没有被删除,但我无法弄清楚是哪个对象在引用它。使用Instruments时,我看到该对象的引用计数为1,但从我的代码中观察来看,它应该是0。 我已经运行了Instruments,它并未将其视为泄漏。 是否有一种方法可以...

7得票1回答
新的空iOS应用程序存在数十个内存泄漏问题。

在一个全新的、从零开始的 iOS 应用程序上使用 Leaks Instruments 工具报告了 23 个泄漏。这似乎不对,我错过了什么吗?重复运行会产生不同的泄漏计数,从 16 到 35 不等。请参照此截图进行复现。 类似的未回答的问题发布在 Amazon示例 iOS 应用程序中的内存泄漏...

19得票5回答
Xcode的时间分析器显示的是地址而不是符号

一般来说,我的问题可以在这个屏幕截图中看到: 有很多非符号化的地址和在“Symbols”菜单内看起来破碎的内容。 嗯,还有一些尝试解决这个问题的设置和操作。 但是没有一个还能帮助我: Profile选项卡被设置为使用Debug 对于Debug和Release,符号剥离均已禁用 优化...

53得票3回答
如何使用Instruments来分析内存使用和性能?

在所有的工具中,我最喜欢使用以下工具追踪模板: Zombies 工具用于检测何处存在对象过度释放的问题,非常适合调试 EXEC_BAD_ACCESS 错误。 Leaks 工具用于检测内存泄漏。 Core Animation w Color Blended Layers 工具用于检测帧率和半...