首页 > 解决方案 > 如何查找 VC++/MFC-App 的内存消耗

问题描述

我正在这个环境中开发一个应用程序:Windows,Native,32 位,用 Visual Studio C++ 和 MFC 构建,几个 Com-Dlls,ActiveX-Controls,libs。当我的应用程序运行时,我在 Windows-Taskmanager 中看到它缓慢但不断地消耗内存(大约每分钟 10Kb 或每 10 个“工作周期”我的应用程序大约 1K),我需要弄清楚这种消耗发生在哪里。

背景资料:

所以我的问题是:

标签: debuggingvisual-c++memory-leaksmfcout-of-memory

解决方案


您可以随时对您的内存进行快照_CrtMemCheckpoint(),然后您可以将两个快照与_CrtMemDifference(). 有关详细信息,请参阅https://docs.microsoft.com/en-us/visualstudio/debugger/finding-memory-leaks-using-the-crt-library?view=vs-2019


推荐阅读