生成快照
另请参见
使用可以捕获特定时间点的性能分析数据。快照中捕获的数据取决于生成快照时正在执行的性能分析会话的类型。
快照在以下方面不同于实时性能分析结果:
- 可以在未运行性能分析会话时检查快照。
- 与实时结果相比,快照包含更详细的性能分析数据记录。
- 可以很方便地比较快照(内存快照)。
生成快照
只能在性能分析会话正在运行时生成快照。您可以手动生成快照,也可以设置性能分析点,以便在应用程序的确切位置自动生成快照。在使用性能分析点生成快照时,请在源代码中找到要生成快照的位置。例如,您可能希望在线程进入特定方法时生成快照。
手动生成快照
- 启动一个性能分析会话。
- 执行以下某项操作:
- 在 "Profiler" 窗口中,单击“生成快照”。
- 单击“实时结果”以打开“实时性能分析结果”,然后单击工具栏中的“生成收集结果的快照”。
生成快照后,将在主编辑器窗口中打开该快照。可随后将快照保存到项目中。
使用性能分析点生成快照
- 打开包含要设置性能分析点的代码的源文件。
- 右键单击代码行,然后选择“插入性能分析点”。
- 在“新建性能分析点”向导中选择一个快照选项,然后单击“下一步”。
- 在该向导的“定制属性”页中,修改任何性能分析点属性。单击“完成”。
如果使用性能分析点生成快照,则可以选择下列快照选项:
- 生成快照。如果希望 IDE 在应用程序线程进入或离开指定的代码行时生成快照,请选择此选项。
- 定时生成快照。如果希望 IDE 在特定的时间和日期生成快照,请选择此选项。您还可以将 IDE 配置为按指定的时间间隔生成快照。
- 触发生成快照。如果希望 IDE 在满足指定的条件时生成快照,请选择此选项。您可以通过选择一个可用触发器来指定条件。
对于每个快照选项,可以选择将快照保存到项目中,或者也可以指定一个位置。
保存快照
您可以将快照保存到项目中,也可以将快照保存到本地文件系统中的某个位置。如果将快照保存到项目中,"Profiler" 窗口的“保存的快照”下面将列出该快照。可通过单击快照工具栏中的“保存到项目”按钮来保存快照。或者,也可以使用“选项”窗口来配置生成快照时 IDE 的行为。
- 另请参见
- 选择性能分析任务
- 设置性能分析点
- 浏览快照
- 使用实时性能分析结果
法律声明