“调用关系树”视图 - 探查器 .NET 内存采样数据

“调用关系树”视图显示遍历所分析的应用程序的函数执行路径。 关系树的根是应用程序或组件的入口点。 每个函数节点都列出它调用的所有函数以及有关这些函数调用的 .NET 内存分配数据。

“调用关系树”视图中的值对应于调用关系树中父函数所调用的函数实例。 百分比值是通过将函数实例值与分析运行期间的分配总数或大小相比计算得出的。

突出显示执行热路径

““调用关系树”视图还可以展开和突出显示创建最大或大多数内存对象的进程或函数的执行路径。 若要显示最活跃的路径,请右击进程或函数,然后单击**“展开热路径”**。

设置调用关系树根节点

分析运行中的每个进程都显示为根节点。 若要将其他节点设置为“调用关系树”视图的开始节点,请右击要设置为开始节点的节点,然后选择**“设置根”**。

设置根节点后,将消除视图中除所选节点的子树之外的所有其他项。 可以将根节点重新设置为刚才查看的节点;请在“调用关系树”视图窗口中右击,然后选择**“重置根”**。

说明

进程 ID

分析运行的进程 ID (PID)。

进程名

进程的名称。

模块名

函数所在模块的名称。

模块路径

函数所在模块的路径。

源文件

包含函数定义的源文件。

函数名

函数的完全限定名。

函数行号

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

函数地址

函数的地址。

级别

函数在调用关系树中的深度。

非独占分配

调用关系树中父函数调用的此函数的实例所分配的对象数。 此数目包括子函数所分配的对象数。

非独占分配数 %

在分析运行期间创建的,此函数的所有非独占分配对象数的百分比。

独占分配

调用关系树中父函数调用的此函数的实例所分配的对象数。 此数字不包括子函数所分配的对象数。

独占分配数 %

在分析运行期间创建的,由调用关系树中的父函数调用的所有函数实例的所有非独占分配对象数的百分比。

非独占字节数

调用关系树中父函数所调用的此函数的实例所分配的内存字节数。 此数目包括子函数所分配的对象数。

非独占字节数 %

在分析运行期间分配的,此函数的所有非独占分配内存字节数的百分比。

独占字节数

调用关系树中父函数所调用的此函数的实例所分配的内存字节数。 此数字不包括子函数所分配的对象数。

独占字节数 %

在分析运行期间分配的,此函数的所有独占分配内存字节数的百分比。

请参见

参考

“调用关系树”视图 - 探查器 .NET 内存检测数据

“调用树”视图 - 探查器采样数据

“调用树”视图 - 探查器检测数据