stu*_*uck 6 windows winapi memory-leaks windbg
我编写了一个内存泄漏的应用程序 - 我过去做过以下操作
使用!heap -s查找泄漏的堆
使用!heap -stat -h检查堆
使用!heap -p -a查看分配的调用堆栈
为了获取调用堆栈,我将 +ust 添加到 gflags
虽然我过去在这方面取得了巨大成功,但 !heap -s 今天没有显示出任何增长?我不知道出了什么问题?
就像我的分配位于隐藏在 !heap -s? 的堆中一样
想法?我正在使用 Visual Studio 2010 pro 进行编译(x86 和 x64)。使用windbg进行调试
要点 - 当分配量 <1MB(默认)时,它们会转到 HeapAlloc(),当分配量大于 1MB 时,它们会转到 VirtualAlloc
VirtualAlloc 不会与 !heap -s 一起出现
归档时间: |
|
查看次数: |
1240 次 |
最近记录: |