【发布时间】:2011-08-25 17:07:27
【问题描述】:
我正在继承一个存在许多内存漏洞的现有应用程序。我怀疑它们是由订阅但从未发布的事件处理程序引起的。我可以使用哪些工具或资源来帮助识别由于打开的事件处理程序而超出范围的对象?
【问题讨论】:
-
不是你的答案,但我建议你阅读这个:interact-sw.co.uk/iangblog/2004/07/07/circulareventrefs
-
WinDbg + psscor2 / SOS 为您提供了很棒的命令,例如 !GCWhere、!FindRoots !HandleCLRN、!GCRoot 等。
标签: .net event-handling garbage-collection