很久以前,有人告诉我您在应用程序的开头添加了一些语句,完成后,该工具会通知应用程序是否有未回收的内存。
TIA
加成
这里是:
http://msdn.microsoft.com/zh-CN/library/e5ewb1h3%28v=vs.80%29.aspx
带有Visual Studio的调试C运行时库可以跟踪所有分配,并自动报告在应用程序退出时未释放的所有分配。首先,包括include <crtdbg.h>
,然后在程序的最开始,通过进行以下调用来要求它跟踪分配并报告泄漏:
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
在Visual Studio调试器(或监视调试输出的其他程序)的调试输出窗口中,您将在应用程序结束时看到泄漏分配的报告。
通常,您可能只想在调试版本中执行此操作,因为这会对性能产生不小的影响。
还要注意,如果您分配单例并且从不释放它们,它们(毫无意外地)将被报告为泄漏。
详细信息在MSDN中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句