【发布时间】:2015-08-27 15:24:01
【问题描述】:
抱歉,格式不佳 - 在我的手机上写下此内容。
退出我的 MFC(也是 cli)应用程序时,我收到许多错误的内存泄漏报告。
经调查,MFC AfxDiagnosticInit 函数被调用得太早,因此在调用我的 CWinApp 析构函数之前发生内存泄漏转储,导致许多误报内存泄漏
如何确保更快地调用 AfxDiagnosticInit,以便在泄漏转储开始之前调用我的静态变量析构函数(例如 CMyApp)?
【问题讨论】:
-
windows是否有
new/delete的泄漏检测?它可能只适用于malloc()/free()(根据我的经验)。但是,很自然地,malloc/free不属于 C++ 代码。 -
似乎意料之中:msdn.microsoft.com/en-us/library/x98tx3cf(v=vs.110).aspx(在底部 - “误报”)
标签: c++ visual-c++ mfc