在“方法详细信息”视图中,您可以重点关注指示存在潜在性能问题的数据。此视图显示当前显示的方法的完整性能数据,包括有关它的调用者和子方法的信息。
先决条件:通过在性能调用图视图中双击一个节点来打开该视图。
要查找可能很重要的数据,执行下列任何操作:
- 通过参阅“性能调用图”视图,在程序的调用结构中确定自己的方向。因为“方法详细信息”视图与“性能调用图”视图是同步的,所以,在一个视图中选择某个方法时,在另一个视图中就会自动更新显示。可以使用任一视图来查找您需要的数据。
- 在“方法详细信息”视图中,通过双击“调用者”列中的条目,在一系列调用中向上浏览到方法的调用者;通过双击“子方法”列中的条目,在一系列调用中向下浏览到子方法。
- 使用突出显示列表来列示相关的或者共享重要特征的方法。 例如,可以突出显示当前显示的方法的所有直接父方法。单击列表中的方法以便在“方法详细信息”视图中显示它。有关突出显示类别的信息,请参阅“性能调用图”和“方法详细信息”视图中的数据命令
- 通过单击在方法详细信息中查找方法按钮
来按名称搜索各个方法。
- 通过调查“假设情况”情况来评估建议的代码更改的影响:
- 删除当前显示的方法及其所有子方法,并从数据集中除去它们的性能数据。右键单击“方法详细信息”视图,然后单击。现在,性能统计信息显示在不调用删除的子树的情况下应用程序如何执行。
- 或者,从数据集中只删除当前显示的方法或者删除该方法所属于的整个类或包。右键单击“方法详细信息”视图,然后单击过滤器,接着单击相应的删除命令。
- 使用“方法详细信息”视图中的命令操作“性能调用图”视图:
- 通过右键单击“方法详细信息”视图,然后单击来使调用图的特定部分具有焦点。这使当前显示的方法成为调用图的根节点。注意,可以通过单击来撤销任何子树命令,或者通过单击来撤销所有子树操作。
- 在调用图中隐藏不感兴趣的子树,或过滤掉方法,以便简化相应的“性能调用图”显示。要隐藏当前显示的方法代表的子树,右键单击“方法详细信息”视图,然后单击。要只隐藏方法本身或者隐藏它所属于的类或包,进行右键单击,然后单击过滤器子菜单中相应的隐藏命令。