我知道Visual Studio 2010中有一些重大改进,用于调试转储文件等内存泄漏等问题。我想知道它是否有任何专门针对COM互操作方案调试内存泄漏的改进?
答案 0 :(得分:0)
没有特定的方法来测试VS中非托管代码中的内存泄漏,尤其是从托管主机的角度来看。如果您无法访问非托管代码,情况会更糟。
我的建议是创建一堆COM对象的实例,然后重复调用它的方法然后处理这些对象。如果内存使用量不断增加,则可能存在内存泄漏。
然后真正的技巧就是找到它!有很多方法可以做到这一点(在这里列举的方式太多了)所以我建议快速使用Google进行内存泄漏调试工具。