CSharp - C# 查找. NET 内存泄漏?

  显示原文与译文双语对照的内容
129 0

我已经创建了一个示例程序,有 2个对话框。两个对话框都有一个图片框,一个在 protected 覆盖 void Dispose(bool disposing) 方法中调用 pictureBox1.Image. Dispose();,而另一个则没有。

run程序运行时,它就变得非常糟糕了,显然不调用 pictureBox1.Image. Dispose(); 会导致内存异常严重。

有没有人有一个建议,这个工具会显示出这样一个明确的方法?

是否有任何方法可以计算特定 C# 源文件的内存分配/取消分配?至少这是我能够用非托管 C++ 做的事情。

时间:原作者:0个回答

81 5

在VS2010中,尝试 Analyze> Launch Performance Wizard 菜单选项并选择内存选项。

在VS2017中,它是 Analyze> Performance Profiler...

原作者:
...