我正在使用openCV 2.4.10和Visual Studio 2013.在调试模式下关闭我的应用程序。我得到了很多像这样的东西
{237}正常阻塞位于0x00000000004CF790,长度为48个字节。
数据:47 65 6E 65 72 61 6C 69 7A 65 64 48 6F 75 67 68
{236}正常阻塞位于0x00000000004CF710,长度为16个字节。
数据:< L> E0 FA 4C 00 00 00 00 00 00 00 00 00 00 00 00 00
{235}正常块,位于0x00000000004CF690,长度为16个字节。
数据:47 65 6E 65 72 61 6C 69 7A 65 64 48 6F 75 67 68
{223}正常阻塞位于0x00000000004CFA20,48个字节长。
数据:47 65 6E 65 72 61 6C 69 7A 65 64 48 6F 75 67 68
...
“泄漏”并没有增长,所以在我看来,它是由我正在使用的OpenCV库中的静态分配引起的。
我的问题是,我很容易错过这一堆误报中的真实内存泄漏。因此我想改善输出。
我可以想到两个解决方案:
1。)从CRT-Report
中神奇地排除了libs2。)获取每个内存泄漏文件名和行
for 2)我尝试了以下