vc内存泄露检测

时间:2014-10-05 02:03:27
【文件属性】:
文件名称:vc内存泄露检测
文件大小:30KB
文件格式:DOC
更新时间:2014-10-05 02:03:27
内存 C/C++ 编程语言的最强大功能之一便是其动态分配和释放内存,但是中国有句古话:“最大的长处也可能成为最大的弱点”,那么 C/C++ 应用程序正好印证了这句话。在 C/C++ 应用程序开发过程中,动态分配的内存处理不当是最常见的问题。其中,最难捉摸也最难检测的错误之一就是内存泄漏,即未能正确释放以前分配的内存的错误。偶尔发生的少量内存泄漏可能不会引起我们的注意,但泄漏大量内存的程序或泄漏日益增多的程序可能会表现出各种各样的征兆:从性能不良(并且逐渐降低)到内存完全耗尽。更糟的是,泄漏的程序可能会用掉太多内存,导致另外一个程序垮掉,而使用户无从查找问题的真正根源。此外,即使无害的内存泄漏也可能殃及池鱼。  幸运的是,Visual Studio 调试器和 C 运行时 (CRT) 库为我们提供了检测和识别内存泄漏的有效方法。下面请和我一起分享收获——如何使用 CRT 调试功能来检测内存泄漏?

网友评论

  • 谢了,这些还是需要了解的,应为常用的防范措施
  • 有一定的参考价值来的
  • 有一定的帮助,,可能程序漏洞,没能解决
  • 感觉对我帮助不是很大啊,但还是要谢谢的
  • 对我检查内存泄露有帮助,谢谢分享
  • 谢谢,但是这个方法也太初级了吧。
  • 工具还是辅助作用,不过还是能少走点弯路
  • 内测泄露其实还是检查源代码来的更实在一些,用工具只能是略加帮助。
  • 检查DLL中的内存泄露似乎还是很麻烦
  • 一般性的文字描述,有点帮助,但是帮助不是太大
  • 检查L中的内存泄露是很麻烦
  • 检查DLL中的内存泄露似乎还是很麻烦