泄漏仪器中的颜色和百分比是什么意思?

时间:2010-11-26 07:34:13

标签: iphone ios xcode instruments

我正在使用Xcode调试(寻找内存泄漏)我的小应用程序。我使用仪器泄漏。如果有泄漏,我可以点击一个方法名称,然后我看到有泄漏的标记位置的来源。没关系。但是我对源视图有两个问题:

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

  2. 内存泄漏行中的百分比值是多少? 10%,80%,100%意味着什么?

1 个答案:

答案 0 :(得分:5)

来自Instruments用户guide

关于你的问题没有。 1:

“详细信息”窗格(在“表格”模式下)显示其他有用信息,以帮助您发现潜在的分配问题。该表的净与总分配列显示当前活动对象的直方图和有史以来创建的总数。作为净拨款与总拨款的比率 缩小,histogrambar的颜色发生变化。蓝色histogrambars代表一个合理的比例,而颜色向红色光谱移动代表较低的比率可能需要一些调查

关于你的问题没有。 2:

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

  • 泄漏次数
  • 每次泄漏的大小
  • 泄漏区块的地址
  • 泄露对象的类型

“详细信息”窗格中的每个视图模式以稍微不同的方式显示泄漏数据。在表格模式下,此仪器显示各个泄漏以及每个泄漏对发现的泄漏内存总量的百分比。在大纲模式下,重新组织数据,以便您可以查看给定符号中泄漏的内存量。对于eith中的条目