小编djs*_*djs的帖子

有没有办法为所有堆userptr获取用户堆栈

我正在阅读这篇文章,使用windbg检测内存泄漏。我试图找到一种方法,当为特定大小的内存块筛选堆时,为出现的所有userptr打印userstack。这可能吗 ?我希望实现以下目标:

  foreach(userPtr) 
    dump_to_a_file !heap -p -a userPtr
Run Code Online (Sandbox Code Playgroud)

其中userPtr是:UserPtr如下

HEAP_ENTRY Size Prev Flags    UserPtr UserSize - state
        003360e0 03f0 0000  [07]   003360e8    01f64 - (busy)
        00338060 03f0 03f0  [07]   00338068    01f64 - (busy)
        00339fe0 03f0 03f0  [07]   00339fe8    01f64 - (busy)
Run Code Online (Sandbox Code Playgroud)

我正在尝试这样做,以避免手动检查数千个此类UserPtr。感谢您提供的任何帮助。

c++ memory-leaks windbg

2
推荐指数
1
解决办法
395
查看次数

标签 统计

c++ ×1

memory-leaks ×1

windbg ×1