【问题标题】:VS2010 for debugging com interop memory leaksVS2010 用于调试 com 互操作内存泄漏
【发布时间】:2011-11-01 20:59:36
【问题描述】:

我知道 Visual Studio 2010 对调试转储文件中的内存泄漏等问题进行了一些重大改进。我想知道它是否有任何改进专门针对 COM 互操作场景调试内存泄漏?

【问题讨论】:

  • 你指的是什么语言?很多调试都特定于您使用的是托管代码还是非托管代码。
  • 托管端的 C#; COM 是 C++

标签: visual-studio-2010 debugging memory-leaks com-interop visual-studio-debugging


【解决方案1】:

没有特定的方法来测试 VS 中非托管代码中的内存泄漏,尤其是从托管主机的角度来看。如果您无法访问非托管代码,情况会变得更糟。

我的建议是创建一组 COM 对象的实例并反复调用其方法,然后处置这些对象。如果内存使用量不断增加,则可能存在内存泄漏。

那么真正的诀窍就是找到它!有很多方法可以做到这一点(这里列举的太多了)所以我建议一个快速的谷歌内存泄漏调试工具。

【讨论】:

    猜你喜欢
    • 2011-08-05
    • 2020-06-24
    • 2012-05-20
    • 2010-12-01
    • 2021-01-10
    • 2010-11-23
    • 2018-11-22
    • 1970-01-01
    • 2014-05-16
    相关资源
    最近更新 更多