我拿了process dump of an application pool process,w3wp.exe
,当我尝试在VS 2019和VS 2017中打开它时,我得到了:
正在进行垃圾收集时无法分析托管堆
这是什么意思?当我进行进程转储时,GC正在运行,并且无法通过VS分析它吗?如果是这样,如何确保GC不运行时进行进程转储?
答案 0 :(得分:0)
存在类似的问题here,该问题通过使用SysInternals ProcDump工具基于性能计数器触发转储来解决。
这个问题是关于原始的WinDbg / sos.dll
调试工具集而不是VS集成工具,但可能仍然适用。
在该工具集中,这种情况只是创建了有关潜在错误结果的警告。
有一个bit of a learning curve,但是您可以使用WinDbg / sos.dll
工具从当前的转储文件中获取所需的内容。