OpenCV,CRT:改善内存泄漏检测

时间:2015-07-21 11:29:44

标签: c++ opencv crt

我正在使用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

中神奇地排除了libs

2。)获取每个内存泄漏文件名和行

for 2)我尝试了以下

  • 使用视觉检漏仪没有改善
  • 添加了_CRTDBG_MAP_ALLOC
两个都没用。有人建议。

0 个答案:

没有答案