进行垃圾收集时无法分析托管堆

时间:2019-05-16 18:10:36

标签: asp.net .net visual-studio iis

我拿了process dump of an application pool processw3wp.exe,当我尝试在VS 2019和VS 2017中打开它时,我得到了:

  

正在进行垃圾收集时无法分析托管堆

screenshot of error

这是什么意思?当我进行进程转储时,GC正在运行,并且无法通过VS分析它吗?如果是这样,如何确保GC不运行时进行进程转储?

1 个答案:

答案 0 :(得分:0)

存在类似的问题here,该问题通过使用SysInternals ProcDump工具基于性能计数器触发转储来解决。

这个问题是关于原始的WinDbg / sos.dll调试工具集而不是VS集成工具,但可能仍然适用。

在该工具集中,这种情况只是创建了有关潜在错误结果的警告。

有一个bit of a learning curve,但是您可以使用WinDbg / sos.dll工具从当前的转储文件中获取所需的内容。