当我包括:
#include <vld.h>;
在我的stdafx.h中并运行我的程序,它说已安装Visual Leak Detector 2.5。我可以很好地运行我的程序,但是当它退出时会出现此错误:
Exception thrown at 0x00007FFFB7F57FE7 (ntdll.dll) in CPPAssessment.exe: 0xC0000005: Access violation reading location 0x00007FFFB8095252.
If there is a handler for this exception, the program may be safely continued.
但是,只有在启用Visual Leak Detector时才能得到此信息,所以我猜这就是问题所在。
但是我确实找到了这个站点:Visual Leak Detector Forums有人提到了一个修复程序,但是它导致了一个带vld.cpp文件的github存储库,我不知道该怎么做。
似乎该错误是由Windows 10周年更新引起的,但我不确定。
最佳答案
VLD 2.5.1已发布,其中的错误已针对Windows 10修复。
https://vld.codeplex.com/releases/view/630509
我等了一段时间。感谢VLD团队
关于c++ - 视觉泄漏检测器在ntdll.dll上抛出 "Access violation reading location",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40300553/