当我包括:

#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/

10-12 03:29