c – 如何使用_CrtDumpMemoryLeaks()
发布时间:2020-12-16 07:50:13 所属栏目:百科 来源:网络整理
导读:我试图使用_CrtDumpMemoryLeaks()来显示我的程序中的内存泄漏. 但它没有显示任何东西,除非返回0,如果没有内存泄漏,1如果有泄漏的话. link这里显示的输出应该是: Detected memory leaks!Dumping objects -D:VisualC++CodeGuruMemoryLeakMemoryLeak.cpp(6
我试图使用_CrtDumpMemoryLeaks()来显示我的程序中的内存泄漏.
但它没有显示任何东西,除非返回0,如果没有内存泄漏,1如果有泄漏的话. link这里显示的输出应该是: Detected memory leaks! Dumping objects -> D:VisualC++CodeGuruMemoryLeakMemoryLeak.cpp(67) : {60} normal block at 0x00324818,4 bytes long. Data: <,> 2C 00 00 00 Object dump complete. 任何人都可以建议使用此功能的正确方法. 解决方法
从以下
link下载示例.您必须设置以下参数才能将输出定向到控制台.
// Send all reports to STDOUT _CrtSetReportMode( _CRT_WARN,_CRTDBG_MODE_FILE ); _CrtSetReportFile( _CRT_WARN,_CRTDBG_FILE_STDOUT ); _CrtSetReportMode( _CRT_ERROR,_CRTDBG_MODE_FILE ); _CrtSetReportFile( _CRT_ERROR,_CRTDBG_FILE_STDOUT ); _CrtSetReportMode( _CRT_ASSERT,_CRTDBG_MODE_FILE ); _CrtSetReportFile( _CRT_ASSERT,_CRTDBG_FILE_STDOUT ); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |