Visual Studio 2019内存探查器工具将托管堆中的所有对象都列为UNKNOWN

时间:2019-06-18 13:32:12

标签: visual-studio memory profiler

在使用Visual Studio 2019内存使用情况分析工具时,快照不会说明托管堆中的对象是什么。

它只是具有如下对象列表

对象类型计数大小(字节)包含大小(字节)模块
 +未知0x7ffd73f09068 80,110 3,204,400 38,414,376
 +未知0x7ffdc6f706e8 57,126 5,719,520 5,719,520
 + UNKNOWN 0x7ffd73cf3d80 49,230 3,718,896 4,110,400

如何让Visual Studio显示当前内存中对象的实际类名?

作为参考,我正在开发.net core 2.2应用程序。

1 个答案:

答案 0 :(得分:1)

到目前为止,我发现的问题:只有通过“ Analyze> Performance Profiler ...”运行内存事件探查器,启动内存剖析并拍摄多个快照,“ UNKNOWN”对象的问题才会出现。 但是,如果启动调试会话,请打开“诊断工具”窗口,拍摄几个快照,您将看到分配的对象的正确名称。