反向跟踪
与调用树一样, 反向跟踪 视图显示了创建特定对象集的调用列表。 但与调用树不同,调用是从直接创建对象集的调用开始显示,并向下到堆栈中的第一个调用。 换句话说, 反向跟踪 是 调用树 的反转。
调用列表包括以下列:
名称 | 描述 |
|---|---|
函数 | 函数名称. |
字节 | 调用分配的对象大小。 |
对象数量 | 调用分配的对象数量。 |
命名空间 | 调用所属的命名空间。 |
由于 .NET 的特性,性能分析只能在应用程序执行了一些初始化例程后开始。 这就是为什么有一些对象的分配信息不可用。 例如,这些对象包括 System.OutOfMemoryException、 System.StackOverflowException 等。 所有这些对象都被分组在堆栈跟踪中的 在分析会话之前分配的对象 项下。
有时,dotMemory 无法在性能分析期间收集某些对象的分配数据。 所有这些对象都被分组在堆栈跟踪中的 在分析会话期间跳过的对象 项下。
选择对象以进行进一步分析
在回溯跟踪模式下查看分配时,可供进一步分析的对象包括:
由特定堆栈跟踪分配的对象。
选择由特定堆栈跟踪分配的对象
选择仅由分析对象集独占保留的对象
最后修改日期: 2025年 9月 27日