我已经对这个问题进行了大量搜索,但还是可以找到解决方案。
我最近下载了VLD 2.5并从头开始编译,适用于Visual Studio 2013和2015.在我的项目中使用它之前,我认为我运行了包提供的测试。但所有的测试都失败了。
在https://vld.codeplex.com/workitem/10617
报告的所有测试套件的行为相同这里的要点是:CRT检测到泄漏,应用程序分配的CString对象,VLD不会。
我错过了什么?
答案 0 :(得分:1)
找到解决方案。全局标志是永久设置的。如果出现此类错误,您需要重置它们。
查看HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
并将GlobalFlag
重置为0(或使用gflags.exe)。
干杯, 路易斯。