“方法调用”视图和表

“方法调用”视图显示程序执行的整个过程并使您能够浏览调用所选方法的方法。该视图使用与“执行流”视图相同的图形隐喻并且“方法调用”表与“执行流”表包含的信息相同。 

“方法调用”表只能从“方法调用”视图调用,而该视图又只能从“执行统计信息”视图和“执行流”视图调用。

显示

以下是“方法调用”视图显示的样本:

显示了三个线程的“方法调用”视图

如果一个方法调用另一个方法,而该方法的对应方法又调用另一个方法,依此类推,条带级联到右边。条带根据线程分组成若干列。一条细黑垂直线将各列分隔开。每个线程的名称出现在该线程所在列的顶部。

条带 条带的橙色部分
条带指示线程中的方法。颜色编码表示对象的类。 
时间 数字:在灰色背景上为 12.5
时间以秒度量,它显示在垂直轴上,从顶端开始。条带的高度指示执行方法所花费的时间。
名称
顶部的黑线指示主要 actionPerformed 调用了 addButton。这些线是黑色的,除非该方法是构造函数,在这种情况下,此线及其标注将是红色的。

在“方法调用”表中,方法调用列示在第一列中,线程集中在第二列中,时间记录在连续行中。

注意:这里使用 Java 来描述概要分析视图。对来自另一应用程序上下文的数据进行概要分析时,视图中使用的术语和语法可能会更改。要了解更多信息,请参阅了解概要分析视图中的应用程序上下文

控件

工具栏控件

视图和表的工具栏都包含下列控件:

菜单项 定义
“放大”按钮 将图放大。
“放大”按钮 将图放大。
“最初大小”图标 恢复图的最初大小。
以百分比显示 将原始累积时间显示为百分比。
图颜色 编辑图颜色。
“选择区域”按钮 选择要放大的图的部分。
“选择区域”按钮 显示调用者。
“选择区域”按钮 显示被调用者。
“选择区域”按钮 显示上一个调用。
“选择区域”按钮 显示下一个调用。
“选择区域”按钮 打开方法的源代码。
带有样式化图表的按钮 选择显示时间选项以选择图的额定时间。
  • 原始时间:运行应用程序(包括概要分析开销)时花费的时间。
  • 补偿时间:应用程序花费的时间减去概要分析的时间。
选择显示被调用者显示调用者以分别显示被调用方法或调用方法。

选择下一个上一个选项以移至所显示的下一个或上一个方法。

选择显示应用程序上下文选项以根据编程语言或数据收集上下文来显示概要分析数据。要了解更多信息,请参阅了解概要分析视图中的应用程序上下文

图上的控件

“方法调用”图的状态行也与执行流图中的不同。将鼠标放置在条带上以显示状态信息,例如:
     样本状态行,定义如下

弹出菜单控件

菜单项 定义
“刷新视图”图标 刷新视图。
“编辑图颜色”图标 编辑图颜色。
“最初大小”图标 恢复图的最初大小。
“选择区域”按钮 显示所选方法的方法详细信息。
打开所选方法的方法调用 显示所选方法的方法调用。
选择要在方法调用表中显示的列 选择要在调用表中显示的列。

相关概念
概要分析工具概述
“执行流”视图和表

相关任务
对应用程序进行概要分析
查看方法的调用和调用者
教程:分析来自 Java 进程的概要分析数据