我在Visual Studio 2015下的几个项目中使用了可视化检漏仪。 我已将它集成到我的新项目中,但它根本不起作用。 在输出窗口中启动调试模式期间,我可以看到:
VLD: New allocation at already allocated address:
我在其他项目中看不到此消息。如果这阻止VLD工作导致此消息的原因?
答案 0 :(得分:0)
来自VLD源代码vld.cpp:
已经分配了具有此地址的块。必须释放先前分配的块(可能是通过VLD未知的某种机制),否则堆将不会再次分配它。用新信息替换先前分配的信息。