c++ - 如何处理 !address -filter Windbg

标签 c++ windbg crash-dumps

我目前正在调查应用程序为 C++ 应用程序使用大量私有(private)内存的问题。根据转储分析,看起来很多都在提交和保留内存中。

我使用 Windbg。有什么办法可以看到提交和保留内存中到底有什么?我已将其缩小到一个特定的堆。

我的理论是它不会被发布。我无法实时调试,我只能继续转储。

我已经使用了命令 !address -filter 并获得了相当少的输出,但我该如何前进?

任何建议都会有所帮助。

最佳答案

您可以使用 !heap -s 命令获取 WinDbg 中的内存使用信息。有一个关于使用 windbg 进行泄漏检测的教程 here .

关于c++ - 如何处理 !address -filter Windbg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951497/

相关文章:

C++模板替换错误

c++ - Qt:如何将基类传输到该类中创建的对象

visual-studio - 如何从 windbg/dbgeng api 获取部分信息/偏移权限?

debugging - 如何在 x64 堆栈中找到 native 异常?

c++ - 生成迷你文本转储 LInux

仅在 iPad 上按共享按钮后 iOS 游戏崩溃

qt - 在 WinDbg 中调试 QT 应用程序

c++ - 关于C++中unsigned char类型的大小

c++ - 我如何复制窗口的可视内容并将其放在 win32 c++ 中的新窗口中?

c# - 如何从 AccessViolationException 中检索注册上下文?