2010-11-26 22 views
16

我正在调试(寻找内存泄漏)使用Xcode为我的小应用程序。我使用仪器泄漏。如果发生泄漏,我可以点击一个方法名称,并且看到有泄漏点标记的来源。没关系。不过我对源视图中的两个问题:泄漏仪器中的颜色和百分比是什么意思?

  1. 是什么标记行的颜色是什么意思?有些线条是浅紫色的,有些线条是深紫色的。

  2. 什么是百分比值与内存泄漏? 10%,80%,100%是什么意思?

回答

5

来自Instruments用户guide

关于你的问题没有。 1:

“详细信息”窗格(处于表格模式时)会显示其他有用的信息,以帮助您发现潜在的分配问题。表格的净值与总体分配列显示当前活动对象的直方图以及曾经创建的总数。由于净分配与总分配 缩小的比率,histogrambar的颜色会发生变化。蓝色histogrambars代表一个合理的比例,而向红色光谱转移的颜色代表较低的比率,可能需要进行一些调查

关于您的问题, 2:

泄漏仪器检查进程的泄漏内存堆。您可以将此仪器与分配仪器一起使用以获取内存地址历史记录。该仪器要求您启动一个流程,以便它可以从流程开始时收集数据。 该仪器捕获以下信息:

  • 泄漏
  • 每个的大小泄漏泄漏块的
  • 地址
  • 泄漏对象

每个视图的类型的数量详细信息窗格中的模式以稍微不同的方式显示泄漏数据。在表模式下,该仪器显示单个泄漏以及每个单独泄漏对发现泄漏内存总量的贡献百分比。在大纲模式下,数据将被重新组织,以便您可以查看给定符号内泄漏了多少内存。对于参赛作品

+0

紫色呢?它似乎应该在红色和蓝色之间,但数字不一致。 http://imgur.com/gnDQaOY – rizzes 2014-11-07 21:40:34

相关问题