版本记录
版本号 | 时间 |
---|---|
V1.0 | 2018.06.14 |
前言
我们在做app的时候,不是做完功能就结束了,很多时候是需要进行检查和优化的,而xcode自带了一个很好的检查工具,可以检测内存泄漏。还可以查看哪一个方法比较耗时。还可以检测离屏渲染等等,随后的几篇我们就说一下这个工具的使用。感兴趣的可以看这几篇。
1.INSTRUMENTS调试工具的使用(一)
2.INSTRUMENTS调试工具的使用(二)
3.INSTRUMENTS调试工具的使用(三)
4.INSTRUMENTS调试工具的使用(四)
5.INSTRUMENTS调试工具的使用(五)
6.INSTRUMENTS调试工具的使用(六)
7.INSTRUMENTS调试工具的使用(七)
8.INSTRUMENTS调试工具的使用(八)
9.INSTRUMENTS调试工具的使用(九)
10. INSTRUMENTS调试工具的使用(十)
11. INSTRUMENTS调试工具的使用(十一) —— 简介(一)
12. INSTRUMENTS调试工具的使用(十二) —— 通常任务之启动Instruments(一)
13. INSTRUMENTS调试工具的使用(十三) —— 通常任务之简单了解Instruments(二)
14. INSTRUMENTS调试工具的使用(十四) —— 通常任务之创建、保存和打开跟踪文档(三)
15. INSTRUMENTS调试工具的使用(十五) —— 通常任务之指定目标应用和设备(四)
16. INSTRUMENTS调试工具的使用(十六) —— 通常任务之访问和使用个别仪器(五)
17. INSTRUMENTS调试工具的使用(十七) —— 通常任务之记录、暂停和停止跟踪(六)
18. INSTRUMENTS调试工具的使用(十八) —— 导航收集的数据之关于数据分析(一)
Navigate the Timeline Pane - 导航时间轴窗格
跟踪文档中最重要的部分是时间轴窗格,它显示了每个仪器收集的数据的基于时间的视图(请参见图11-1)。 通过此窗格,您可以轻松发现应用中的趋势和潜在问题区域。 例如,内存使用情况图中的峰值表示应用分配的内存比平时多。 这个峰值可能是正常的,也可能表明您的代码创建了比您预期的更多的对象或内存缓冲区。 像Leaks这样的工具也可以识别您的应用程序无法正确处理内存的位置。 如果Leaks
时间轴轨道稀疏,您知道您的应用运行正常。 如果跟踪不是空的,您可能需要检查原因。
以下部分提供了有关时间线窗格的更多信息以及如何配置它。
Zoom In and Out - 放大和缩小
如果通过跟踪捕获了大量数据,则可以展开或缩小时间线窗格中显示的详细信息,使您可以专注于特定的数据子集(请参见图11-2)。
To zoom in and out of your data - 放大和缩小数据
执行以下操作之一:
- 要放大或缩小,请捏住触控板。
- 要放大或缩小,请使用滚轮,同时按下Option键并使指针位于轨道视图上方。
- 要放大,请按Option键,然后拖动要分离的数据部分。
- 要缩小,请按下Control键,然后拖动一段数据。
To fit all recorded data in the timeline - 适合时间线中的所有记录数据
- 1)选择
View > Snap Track To Fit (or press Control-Command-Z)
。
To increase the size of the data displayed in the timeline - 增加时间线中显示的数据的大小
- 1)选择
View > Increase Deck Size (or press Command-Plus Sign)
。
当前所选instrument
的跟踪高度增加,使您可以更详细地查看它。
To decrease the size of the data displayed in the timeline - 减小时间线中显示的数据的大小
- 1)选择
View > Decrease Deck Size (or press Command-Minus Sign)
当前所选instrument的跟踪高度降低。
Filter a Range of Data - 过滤一区间的数据
仪器在分析时会收集大量信息。 您可以通过将详细信息窗格设置为仅显示特定时间范围内发生的事件来快速过滤此数据。 见图11-3。
To select a time range for inspection - 选择一个时间范围进行检查
- 1)在不使用任何修饰键的情况下拖动一段数据。 仅显示您拖过的数据。
Instruments
会突出显示您所指定范围内的时间线窗格的内容。
To clear an inspection range - 清理检查范围
执行以下操作之一:
- 在时间轴窗格中的所选范围外点击。
- 选择
View > Clear Inspection Range
。
Set Flags - 设置标志
标志允许您快速访问时间轴窗格中的兴趣点(请参见图11-4)。 您可以为每个标志添加名称和说明。
To set a flag at the current playhead position in the timeline pane - 在时间轴窗格中的当前播放头位置设置标志
- 1)选择
Edit > Add Flag
标志(或按Command-Down Arrow
)。
To navigate between your timeline flags - 浏览您的时间轴标志
- 1)选择
Window > Manage Flags
(或按Shift-Command-T
)显示标志调色板。
- 2)单击标志调色板中的一个标志以在时间轴窗格中导航到该标志
To delete a flag - 删除一个标志
- 1)将标志拖出时间轴导航栏
To hide a flag - 隐藏一个标志
- 1)选择
Window > Manage Flags
(或按Shift-Command-T
)显示标志调色板。
- 2)取消选中Flags调板中标志旁边的复选框,将其在时间轴窗格中隐藏
Access Trace Data for Multiple Runs - 访问多次运行的跟踪数据
跟踪文档可以通过多次运行应用程序来记录数据,如图11-5所示。 这样做时,它不会丢弃以前记录的数据。
To view a list of runs for a selected instrument - 查看选定仪器的运行列表
- 1)单击策略窗格中仪器左侧的显示三角形。
instrument就会扩展展示运行中的列表
To view the run data for a selected instrument - 查看选定仪器的运行数据
- 1)单击策略窗格中仪器左侧的显示三角形。
- 2)在时间轴窗格中选择所需的运行轨迹。
To move to the next run for the selected instrument - 转到所选仪器的下一次运行
- 1)选择
Instrument > Next Run
,或按Command-Single Quotation Mark (')
。
To move to the previous run for the selected instrument - 移动到选定instrument的上一次运行
- 1)选择
Instrument > Previous Run
,或者点击Command-Quotation Mark (")
后记
本篇主要讲述了导航时间线窗格,感兴趣的给个赞或者关注~~~