简单内存泄漏检测方法,解决Detected memory leaks!问题

在测试项目中遇到的这个问题

Detected memory leaks!
Dumping objects ->
{568} normal block at 0x003BA100, 32 bytes long.
 Data: <                > FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
Object dump complete.


刚好在百度也找到了类似问题的解决方案如下:

解决方法

1、在程序开始的地方,加上代码:_CrtSetBreakAlloc(568); //568为上面内存泄漏的块号。

2、用Debug模式运行,程序自动断点在“内存块568”分配的位置。

3、这个时候一直利用“调试”-“退出”,或快捷键“SHIFT+F11”跳转,直到看到了自己的代码。

4、检查自己在该代码中分配的内存块,是否进行了合理的释放。


你可能感兴趣的:(内存泄露)