“调用方/被调用方”视图 - 探查器争用数据

“调用方/被调用方”视图显示有关所选函数及其父函数和子函数的争用信息。 “调用方/被调用方”视图包含三个网格。

**“当前函数”**显示在中间网格内,用于显示所选函数的争用信息。 值包括函数的所有阻塞争用。

**“调用当前函数的函数”**显示在顶部网格内,用于显示各个调用方(父)函数对所选(当前)函数的值的作用。

**“由当前函数调用的函数”**显示在底部网格内,用于显示在当前函数调用被调用方(子)函数时,所选函数的子函数的争用信息。

说明

Type

函数的上下文:

  • 0 - 当前函数

  • 1 - 调用当前函数的函数

  • 2 - 当前函数调用的函数

仅用于 VSPerfReport 命令行报告。

独占阻塞的时间

  • 对于当前函数,为阻滞此函数执行函数体内代码的时间。 不包括该函数所调用的函数中的阻塞时间。

  • 对于调用方函数,为当前函数的独占阻塞时间在此函数调用当前函数时发生的那部分。

  • 对于被调用方函数,为当前函数调用此函数时阻滞此函数执行自身代码的时间。 不包括被调用方函数所调用的子函数中的阻塞时间。

独占阻塞的时间百分比

在此上下文中此函数的独占阻塞时间占分析运行期间所有阻塞时间的百分比。

独占争用

  • 对于当前函数,为阻滞此函数执行函数体内代码的次数。 不包括该函数所调用的函数中发生的争用。

  • 对于调用方函数,为当前函数的独占争用在此函数调用当前函数时发生的次数。

  • 对于被调用方函数,为当前函数调用此函数时阻滞此函数执行函数体内代码的次数。 不包括被调用方函数所调用的函数中发生的争用。

独占争用数百分比

在此上下文中此函数的独占争用数占分析运行期间所有争用数的百分比。

函数地址

函数的地址或令牌。

函数名

函数的完全限定名。

非独占阻塞的时间

  • 对于当前函数,为阻滞此函数或此函数调用的某个函数执行的时间。 不包括当前函数所调用的函数中的阻塞时间。

  • 对于调用方函数,为当前函数的非独占阻塞时间在此函数调用当前函数时发生的那部分。

  • 对于被调用方函数,为当前函数调用此函数时阻滞此函数或其调用的函数执行的时间。 不包括被调用方函数所调用的函数中的阻塞时间。

非独占阻塞的时间百分比

在此上下文中此函数的独占阻塞时间占分析运行期间所有阻塞时间的百分比。

非独占争用数

  • 对于当前函数,为阻滞此函数或其调用的某个函数执行的次数。 包括该函数所调用的函数中发生的争用。

  • 对于调用方函数,为当前函数的非独占争用在此函数调用当前函数时发生的次数。

  • 对于被调用方函数,为当前函数调用此函数时阻滞此函数或其调用的某个函数执行的次数。 包括被调用方函数所调用的函数中发生的争用。

非独占争用数百分比

在此上下文中此函数的独占争用数占分析运行期间所有争用数的百分比。

函数行号

函数在源文件中的起始行号。

模块名

函数所在模块的名称。

模块路径

函数所在模块的路径。

进程 ID

其中发生争用的进程的进程 ID (PID)。

进程名

进程的名称。

根函数名

当前函数的名称。 仅用于 VSPerfReport 命令行报告。

源文件

包含函数定义的源文件。

请参见

任务

如何:自定义分析工具报告视图列

参考

“调用方/被调用方”视图

“调用方/被调用方”视图 - 探查器采样数据

“调用方/被调用方”视图 - 探查器 .NET 内存检测数据

“调用方/被调用方”视图 - 探查器 .NET 内存采样数据

“调用方/被调用方”视图 - 探查器检测数据