我目前正在调查应用程序为 C++ 应用程序使用大量私有(private)内存的问题。根据转储分析,看起来很多都在提交和保留内存中。
我使用 Windbg。有什么办法可以看到提交和保留内存中到底有什么?我已将其缩小到一个特定的堆。
我的理论是它不会被发布。我无法实时调试,我只能继续转储。
我已经使用了命令 !address -filter 并获得了相当少的输出,但我该如何前进?
任何建议都会有所帮助。
最佳答案
您可以使用 !heap -s
命令获取 WinDbg 中的内存使用信息。有一个关于使用 windbg 进行泄漏检测的教程 here .
关于c++ - 如何处理 !address -filter Windbg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951497/