VS.net 2003的内存泄漏检测功能

王朝c#·作者佚名  2006-01-09
宽屏版  字体: |||超大  

原来用visual C++ 6时还没有注意这方面的事,当我新分配了一块内存时,用完之后没有释放,VC6是检查不到的,只有通过第三方工具去检测,这样很麻烦,也增加了测试工作。

例如:CDialog* p=new CDialog(),当我声名了这样的对象后,用完之后没有释放,在VC6的Debug模式下退出程序,输出窗口是不会提示你有内存泄漏的。

而当我在vs.net 2003下做同样的工作后,在Debug模式下退出程序,在输出窗口会提示你有内存泄漏的。。

请看下面

Detected memory leaks!

Dumping objects ->

c:\test\testdlg.cpp(373) : {76} client block at 0x00376938, subtype c0, 116 bytes long.

a CDialog object at $00376938, 116 bytes long

Object dump complete.

所以如果你要调试你的成果,我建议在vs.net下来做,这样即方便,又直观

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有