请高手出手,发现内存泄漏,如何定位发生泄漏的地方?在线等。
如题:在DEBUG的OUTPUT窗口中已经提示有内存泄漏
Detected memory leaks!
Dumping objects ->
{4475} normal block at 0x003FD758, 1026 bytes long.
Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32
{4473} normal block at 0x003FD320, 1026 bytes long.
Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32
{4471} normal block at 0x003FCEE8, 1026 bytes long.
Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32
{4455} normal block at 0x003FCAB0, 1026 bytes long.
Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32
{4453} normal block at 0x003FC678, 1026 bytes long.
Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32
{4449} normal block at 0x003FC240, 1026 bytes long.
Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32
{4421} normal block at 0x003FBE08, 1026 bytes long.
Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32
{4410} normal block at 0x003FB938, 1026 bytes long.
Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32
{4395} normal block at 0x003FB2A0, 1026 bytes long.
Data: <[2007-04-04 14:2> 5B 32 30 30 37 2D 30 34 2D 30 34 20 31 34 3A 32
Object dump complete.
如何定位啊?
程序是基于对话框的应用程序。
[解决办法]
就上面几个是吗?一个一个的找``呵``
Edit-> Find in files,查找new ,然后一个一个的跟``
[解决办法]
单步调试 在可能的地方加循环 看看是否内存狂加。
[解决办法]
应该是new了没有delete
[解决办法]
boundschecker
[解决办法]
在用到new的类的析构函数中写调试信息.再看中执行哪个函数的时候出现了内存泄漏.
[解决办法]
aqtime, 必备工具.