【发布时间】:2011-06-17 11:43:40
【问题描述】:
当我的应用程序完成后,Visual Studio 中的调试版本会打印出所有未分配的对象和未释放的分配序列号。然后通常我只是调用 _CrtSetBreakAlloc(x) ,其中 'x' 是分配序列号,并在分配时获得一个方便的 ASSERT。然而,当泄漏发生在 COM 对象中时,这显然不起作用。有没有一种简单的方法可以使用分配序列号来让执行停止? 我尝试在 dbgheap.c 中设置条件断点,但它也没有触发,我不明白——COM 对象是作为调试构建的。
【问题讨论】:
标签: c++ visual-c++ com memory-leaks