C# visual studio 2012 C的内存诊断工具#

C# visual studio 2012 C的内存诊断工具#,c#,visual-studio,C#,Visual Studio,我有一个表单在关闭时不会释放资源。使用什么工具可以检查发生了什么?VS2012中有一个内置的探查器(可能取决于VS2012的哪个版本)。微软也有免费的 RedGate是一款非常好的软件,我发现它比上面的其他软件更容易使用,但它不是免费的。有一个功能齐全的免费试用版,你可以用它来解决你的问题 关于您的问题:表单常见的泄漏问题是事件处理程序。确保表单中没有任何事件处理程序耦合到未释放的中心类 框架中还有一些恼人的bug,它们将中心窗口事件(如“ui主题已更改”)附加到框架类中的静态字段。例如,这可能

我有一个表单在关闭时不会释放资源。使用什么工具可以检查发生了什么?

VS2012中有一个内置的探查器(可能取决于VS2012的哪个版本)。微软也有免费的

RedGate是一款非常好的软件,我发现它比上面的其他软件更容易使用,但它不是免费的。有一个功能齐全的免费试用版,你可以用它来解决你的问题

关于您的问题:表单常见的泄漏问题是事件处理程序。确保表单中没有任何事件处理程序耦合到未释放的中心类

框架中还有一些恼人的bug,它们将中心窗口事件(如“ui主题已更改”)附加到框架类中的静态字段。例如,这可能导致承载windows窗体工具栏的类永远不会被垃圾收集。事件处理程序泄漏很难发现,甚至在框架代码中仍然存在。看看这个问题: