有没有一种方法可以从另一个进程或WinDBG内部触发.NET进程中的垃圾回收?
有一些托管调试助手会在您跨本机/托管边界移动时强制进行收集,并且AQTime似乎具有建议这样做的按钮,但我找不到有关如何执行此操作的任何文档。
最佳答案
在another question中回答:
基本上,使用PerfView:
PerfView.exe ForceGC [ProcessName | Process ID] /AcceptEULA
不适用于生产用途。
有没有一种方法可以从另一个进程或WinDBG内部触发.NET进程中的垃圾回收?
有一些托管调试助手会在您跨本机/托管边界移动时强制进行收集,并且AQTime似乎具有建议这样做的按钮,但我找不到有关如何执行此操作的任何文档。
最佳答案
在another question中回答:
基本上,使用PerfView:
PerfView.exe ForceGC [ProcessName | Process ID] /AcceptEULA