Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCV、CRT:改进内存泄漏检测_C++_Opencv_Crt - Fatal编程技术网

C++ OpenCV、CRT:改进内存泄漏检测

C++ OpenCV、CRT:改进内存泄漏检测,c++,opencv,crt,C++,Opencv,Crt,我正在使用openCV 2.4.10和Visual Studio 2013。在调试模式下关闭我的应用程序后。我有很多这样的东西 0x00000000004CF790处的{237}正常块,48字节长 资料:47 65 6E 65 72 61 6C 69 7A 65 64 48 6F 75 67 68 0x00000000004CF710处的{236}正常块,16字节长 数据:E0 FA 4C 00 00 00 00 0x00000000004CF690处的{235}正常块,16字节长 资料:47

我正在使用openCV 2.4.10和Visual Studio 2013。在调试模式下关闭我的应用程序后。我有很多这样的东西

0x00000000004CF790处的{237}正常块,48字节长

资料:47 65 6E 65 72 61 6C 69 7A 65 64 48 6F 75 67 68

0x00000000004CF710处的{236}正常块,16字节长

数据:E0 FA 4C 00 00 00 00

0x00000000004CF690处的{235}正常块,16字节长

资料:47 65 6E 65 72 61 6C 69 7A 65 64 48 6F 75 67 68

0x00000000004CFA20处的{223}正常块,48字节长

资料:47 65 6E 65 72 61 6C 69 7A 65 64 48 6F 75 67 68

“漏洞”并没有增加,所以在我看来,它是由我正在使用的OpenCV库中的静态分配造成的

我的问题是,在这一团糟的误报中,我很容易错过真正的内存泄漏。因此我想提高产量

我可以想出两种解决办法:

1.)神奇地从CRT报告中排除LIB

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

例如,我尝试了以下方法

  • 使用目视检漏仪并没有改善
  • 添加了_CRTDBG_MAP_ALLOC

两个都不起作用。给某人提个建议。

参见
47656e6572616c697a6564486f756768
是“广义的”。我不确定这是否是一个线索。仅供参考:使用CRT库查找内存泄漏:我知道如何在一般情况下使用CRT:但我有来自第三方库的内存泄漏。我不知道如何从dllsee中获得更多信息
47656e6572616c697a6564486f756768
。我不确定这是否是一个线索。仅供参考:使用CRT库查找内存泄漏:我知道如何在一般情况下使用CRT:但我有来自第三方库的内存泄漏。我不知道如何从dll中获取更多信息