堆在windbg没有显示堆积如山

我写了一个正在泄漏内存的应用程序 – 过去我已经完成了以下工作

  1. find堆的泄漏!堆

  2. !堆-stat -h检查堆

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

为了得到这个callstacks,我给gflags添加了+ ust

虽然过去我已经取得了巨大的成功,但今天这个堆没有增长吗? 我不知道什么是错的?

这就像我的分配是堆在一堆!

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

当分配小于1MB(默认)时,他们进入HeapAlloc(),当他们大于1MB时,他们转到VirtualAlloc

VirtualAlloc不会出现!堆-s