在使用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应用程序。
答案 0 :(得分:1)
到目前为止,我发现的问题:只有通过“ Analyze> Performance Profiler ...”运行内存事件探查器,启动内存剖析并拍摄多个快照,“ UNKNOWN”对象的问题才会出现。 但是,如果启动调试会话,请打开“诊断工具”窗口,拍摄几个快照,您将看到分配的对象的正确名称。