log4cplus等开源库与vld并用时报内存泄漏的问题

如题
log4cplus的作者认为是误报,https://sourceforge.net/p/log4cplus/bugs/89/
实际修改log4cplus源码,把vld加进去,编译debug版本的log4cplus(带vld调试信息),再进行测试,就会发现之前误报的智能指针内存泄漏都没有了。
问题本质是vld必须监控到了内存的申请和释放,如果申请时检测到了,释放时没检测到,就会误报。
就是说某个指针new、delete的地方都要加入vld。
问题是第三方库往往不清楚在哪管理内存,可以考虑全面添加vld。

你可能感兴趣的:(cpp,log4cplus,vld)