小知识点滴

Xcode的Debug navigator中提供了几个计量器来帮助我们跟踪程序的性能,包括CPU、内存、电量等。如图1和2所示。在每个计量器的详情面板中的右上角,都提供了一个Profile in Instruments按钮,如图2所示(Energy Impact除外,其在面板详情中有几个按钮直接打开Instruments指定的模板,如图3所示),这些按钮可以让我们直接跳转到Instruments中。在点击这些按钮时,会弹出一个提示框,提示“Transfer current debug session?”,下面三个按钮,如图4所示。Transfer会在程序当前的运行状态中直接切换到Instruments,然后继续跟踪程序的运行状态;而Restart则是关闭当前运行的程序,重新开始一次新的Profile。不过,这两种情况都会关闭当前的性能分析(profiling),启动Instruments,初始一次新的性能分析。

小知识点滴_第1张图片
图一.png
小知识点滴_第2张图片
图二.png

小知识点滴_第3张图片
图三.png

小知识点滴_第4张图片
图四.png

参考1. Instruments User Guide
https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Recording,Pausing,andStoppingTraces.html#//apple_ref/doc/uid/TP40004652-CH12-SW1

你可能感兴趣的:(小知识点滴)