我们有一个在 Windows 上运行的原生 C++ 应用程序,它使用组件对象模型 (COM) 作为客户端。在我们的例子中,我们可以使用IUIAutomation
. 不幸的是,我们的代码中存在内存泄漏,使用我们的基本内存调试方法没有显示出来:
_CRTDBG_MAP_ALLOC
- http://msdn.microsoft.com/en-us/library/x98tx3cf.aspx
我们如何调试与我们滥用 COM/IUnknown/和跨 COM 屏障的内存分配相关的可执行文件中的内存泄漏?
我们在工具/库/等方面很灵活。我们在运行 Visual Studio 2012 的 Windows 8 上。