“调用树”视图 - 探查器检测数据
调用树中函数的值指示调用树中父函数所调用的函数实例的相应时间。 百分比值是通过比较函数实例值与分析运行期间所有函数的已用非独占总时间计算而得。
常规
常规列标识视图行中的函数。
列 |
说明 |
---|---|
函数名 |
函数名。 |
函数地址 |
函数的地址。 |
函数行号 |
函数在源文件中的起始行号。 |
调用数 |
对此函数进行的调用总数。 |
源文件 |
包含函数定义的源文件。 |
模块名 |
函数所在模块的名称。 |
模块路径 |
函数所在模块的路径。 |
进程 ID |
分析运行的进程 ID (PID)。 |
进程名 |
分配给过程的名称。 |
时间独占探测系统开销 |
此函数由检测导致的时间开销。 所有独占时间中已扣除探测开销。 |
时间包含探测系统开销 |
此函数及其子函数由检测导致的时间开销。 所有非独占时间中已扣除探测开销。 |
级别 |
函数在调用关系树中的深度。 仅用于 VSPerfReport 命令行报告。 |
已用非独占时间值
“已用非独占”值指示调用树中父函数所调用的那些函数实例在调用堆栈上的时间。 此时间包括函数调用的子函数所用的时间以及对操作系统的调用(如上下文切换和输入/输出操作)所用的时间。
列 |
说明 |
---|---|
已用包含时间 |
此上下文中对此函数的所有调用的已用非独占总时间。 |
已用非独占时间百分比 |
此上下文中此函数的已用非独占总时间占分析运行的已用非独占总时间的百分比。 |
平均已用非独占时间 |
在此上下文中对此函数的调用的平均已用非独占时间。 |
最长已用非独占时间 |
在此上下文中对此函数的调用的最长已用非独占时间。 |
最短已用非独占时间 |
在此上下文中对此函数的调用的最短已用非独占时间。 |
已用独占时间值
“已用独占”值指示调用树中父函数所调用的那些函数实例执行函数体内代码(即函数位于调用堆栈顶部时)的时间。 此时间包括对操作系统的调用(如上下文切换和输入/输出操作)所用的时间。 但是,此时间不包含该函数调用的子函数所用的时间。
列 |
说明 |
---|---|
已用独占时间 |
此上下文中对此函数的所有调用的已用独占总时间。 |
已用独占时间百分比 |
在此上下文中此函数所用总已用独占时间占分析运行中总已用独占时间的百分比。 |
平均已用独占时间 |
在此上下文中对此函数的调用的平均已用独占时间。 |
最长已用独占时间 |
在此上下文中对此函数的调用的最长已用独占时间。 |
最短已用独占时间 |
在此上下文中对此函数的调用的最短已用独占时间。 |
应用程序非独占时间值
“应用程序非独占”值指示调用树中父函数所调用的函数实例在调用堆栈上的时间。 此时间不包括对操作系统的调用(如上下文切换和输入/输出操作)所用的时间,但包括由函数调用的子函数所用的时间。
列 |
说明 |
---|---|
应用程序包含时间 |
此上下文中对此函数的所有调用的应用程序非独占总时间。 |
应用程序非独占时间百分比 |
在此上下文中此函数所用的总应用程序非独占时间占分析运行中的总已用非独占时间的百分比。 |
平均应用程序非独占时间 |
在此上下文中对此函数的调用的平均应用程序非独占时间。 |
最长应用程序非独占时间 |
在此上下文中对此函数的调用的最长应用程序非独占时间。 |
最短应用程序非独占时间 |
在此上下文中对此函数的调用的最短应用程序非独占时间。 |
应用程序独占时间值
“应用程序独占”值指示调用树中父函数所调用的那些函数实例直接执行函数体内代码(即函数位于调用堆栈顶部时)的时间。 此时间不包括调用操作系统(如上下文切换和输入/输出操作)所用的时间。 它还不包含该函数调用的子函数所用的时间。
列 |
说明 |
---|---|
应用程序独占时间 |
此上下文中对此函数的所有调用的应用程序独占总时间。 |
应用程序独占时间百分比 |
在此上下文中此函数所用的总应用程序独占时间占分析运行中的总已用独占时间的百分比。 |
平均应用程序独占时间 |
在此上下文中对此函数的调用的平均应用程序独占时间。 |
最长应用程序独占时间 |
在此上下文中对此函数的调用的最长应用程序独占时间。 |
最短应用程序独占时间 |
在此上下文中对此函数的调用的最短应用程序独占时间。 |