!heap -s 在 Windbg 中未显示不断增长的堆

stu*_*uck 6 windows winapi memory-leaks windbg

我编写了一个内存泄漏的应用程序 - 我过去做过以下操作

  1. 使用!heap -s查找泄漏的堆

  2. 使用!heap -stat -h检查堆

  3. 使用!heap -p -a查看分配的调用堆栈

为了获取调用堆栈,我将 +ust 添加到 gflags

虽然我过去在这方面取得了巨大成功,但 !heap -s 今天没有显示出任何增长?我不知道出了什么问题?

就像我的分配位于隐藏在 !heap -s? 的堆中一样

想法?我正在使用 Visual Studio 2010 pro 进行编译(x86 和 x64)。使用windbg进行调试