VLD安装:
【VS2019】C/C++内存泄漏检测工具:Visual Leak Detector超详细安装教程(for windows)
请看博主的这篇文章,很详细
报错内容查看:
首先在debug模式下运行程序,如果出现内存泄漏,界面如上图所示
下面解读泄露信息:
1.【Block 298 at 0x00000000D4260CB0: 32 bytes】
表示第 298 个块(new)泄漏了 32 个字节
2.【 E:\QT\project\OneDragTwo\OneDragTwo.cpp (15): OneDragTwo.exe!OneDragTwo::OneDragTwo() + 0xA bytes】
表示OneDragTwo.cpp 第 15 行有内存泄漏,这里就是我自己新建的源文件,查看信息时注意要找到对照自己的 .cpp文件,main.cpp一般忽略就行。
3.【Data:】
表示泄漏内存的数据信息;
4.【Visual Leak Detector detected 4 memory leaks (336 bytes).】
表示总共 4 处泄露,共泄漏字节数 336 字节;
在输出窗口中直接点击泄露信息会直接定位到程序中
修改泄露报错后:
如上图所示,表示没有出现泄露信息,表示项目没问题。