有没有办法从另一个进程或WinDBG内部触发.NET进程中的垃圾回收?
有一些托管调试助手在您跨越本机/托管边界时强制收集,而AQTime似乎有一个按钮,建议它执行此操作,但我找不到任何有关如何执行此操作的文档.
嗯......就在眼前.如果你有附加到过程的奢侈,我想你可以在即时窗口中手动GC.Collect.
更大的问题:为什么要手动诱导GC.Collect?这是一个讨厌的习惯,并表明更大的设计问题.
在另一个问题中回答:
基本上,使用PerfView:
PerfView.exe ForceGC [ProcessName | Process ID] /AcceptEULA
它不适合生产使用.