Debugging MSVC泄漏检测未写入到;文件";

Debugging MSVC泄漏检测未写入到;文件";,debugging,visual-c++,memory-leaks,Debugging,Visual C++,Memory Leaks,使用MSVC 9 SP1,我尝试使用以下描述的基本技术: 我把这个放在我的主要演讲的开头() 最后,我没有收到任何写给stdout的东西,即使我知道有泄漏。如果我注释掉SetReportMode调用并使用调试器连接,我会按预期在输出窗口中报告泄漏。您是否在DEBUG模式下调试/编译(而不是说,RELEASE)?@freedompeace:当然。否则,即使附加了调试器,也不会有输出。 _CrtSetReportMode(_CRT_ERROR, _CRTDBG_MODE_FILE); _CrtSet

使用MSVC 9 SP1,我尝试使用以下描述的基本技术: 我把这个放在我的主要演讲的开头()


最后,我没有收到任何写给stdout的东西,即使我知道有泄漏。如果我注释掉SetReportMode调用并使用调试器连接,我会按预期在输出窗口中报告泄漏。

您是否在
DEBUG
模式下调试/编译(而不是说,
RELEASE
)?@freedompeace:当然。否则,即使附加了调试器,也不会有输出。
_CrtSetReportMode(_CRT_ERROR, _CRTDBG_MODE_FILE);
_CrtSetReportFile(_CRT_ERROR, _CRTDBG_FILE_STDOUT);
_CrtSetDbgFlag(_CrtSetDbgFlag(_CRTDBG_REPORT_FLAG) | _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);