在“性能调用图”视图中,您可以重点关注指示存在潜在性能问题的数据。此视图不仅会显示为概要分析运行收集的性能数据的概述,还会显示有关方法或调用路径段的详细统计信息。
有关在不同情况下打开“性能调用图”视图以进行显示的指示信息,以及对该视图中包含的数据的概述,请阅读显示和分析性能数据。
使用下列任何方法查找可能很重要的数据:
- 在调用图中确定自己的方向。
- 单击显示调用图按钮
显示调用图概述以供浏览大型或复杂的调用图。
- 使用缩放滑块来调整调用图的大小和范围。
- 将鼠标光标移到调用图上,按下鼠标左键使光标显示成手形,然后上下左右拖动光标。
- 使用突出显示列表来突出显示相关的或者共享重要特征的方法。 例如,可以突出显示所选方法的所有直接父方法。对于分布式程序,从列表中选择分布式调用次数。有关更多信息,请参阅“性能调用图”和“方法详细信息”视图中的数据命令。
- 通过单击在调用图中查找方法按钮
来按名称搜索各个方法。
- 通过右键单击节点,然后单击来使程序的特定部分具有焦点。 注意,可以通过单击来撤销任何子树命令,或者通过单击来撤销所有子树操作。
- 调查“假设情况”情况来评估建议的代码更改的影响:
- 删除某整个节点,并从数据集中除去它的性能数据。右键单击节点,然后单击。现在,性能统计信息显示在不调用删除的子树的情况下应用程序如何执行。
- 或者,从数据集中删除单个方法或整个类或包。右键单击某个方法或者某个类或包的代表,并单击过滤器,接着执行相应的删除命令。
- 简化调用图显示:
- 隐藏不感兴趣的节点,但不删除它们的性能数据。右键单击节点,然后单击。将从显示中除去该节点及其所有子节点,但在父节点的统计信息中仍将包含子树节点的时间。
- 隐藏不感兴趣的方法、类或包。右键单击某个方法或者某个类或包的代表,然后单击过滤器 >,接着执行相应的隐藏命令。
- 调整为节点显示的详细程度。右键单击节点,并使用展开/折叠菜单中包含的命令。 注意,可以通过单击来撤销任何子树命令,或者通过单击来撤销所有展开/折叠、过滤器和子树操作。