全部, 我正在尝试使用 MSVC 2017 在 Windows 8.1 上开发我的应用程序。 我最近更新了它(原来的安装是几年前的),现在当我尝试从 IDE 运行它时出现错误: verifier.pdb is not loaded 。 这是什么,为什么我没有从原始版本中得到它? 我认为这个 ve ...
全部, 我正在尝试使用 MSVC 2017 在 Windows 8.1 上开发我的应用程序。 我最近更新了它(原来的安装是几年前的),现在当我尝试从 IDE 运行它时出现错误: verifier.pdb is not loaded 。 这是什么,为什么我没有从原始版本中得到它? 我认为这个 ve ...
默认情况下,应用程序验证程序已打开以下设置: 它将在该配置中执行哪些测试? ...
我需要分析故障转储,该故障转储报告 AppVerif 应用程序触发的未处理异常。 通常,当在 UI 中标记的检查之一(堆、句柄和泄漏错误/问题)中检测到问题时,应用程序验证程序会发送异常。 通常,当我在 Visual Studio 中打开故障转储时,我会在“输出”面板中看到一条有意义的消息,例如“ ...
简单地说,我无法运行 App 验证程序(WOW 或 64 位)。 它根本无法启动。 事件查看器说: 错误应用程序名称:appverif.exe,版本:10.0.18362.1,时间戳:0x58ca3409 错误模块名称:ntdll.dll,版本:10.0.18362.1139,时间戳:0x335b ...
我有一个针对 3rd 方应用程序安装的 VerifierDlls。 由于无效句柄错误,它不断崩溃: 我想知道是否有办法避免它? 我试图挂钩 CloseHandle,但我不知道如何判断句柄是否无效。 从 procdump 我可以告诉 CloseHandle 是原因 有任何想法吗? ...
I would like to use ApplicationVerifier provided by the Windows 10 SDK (version 10.0.18362.1) to accelerate debugging a (possible) heap corruption i ...
我有一个名为 foo.exe 的程序(一个单元测试运行程序),我想使用一组特定的应用程序验证器标志来运行它。 该程序作为持续集成系统的一部分在各种计算机上运行,以检查错误。 我想以编程方式启用应用程序验证程序,运行我的单元测试,然后重置系统 state 以便应用程序验证程序不会在其他开发人员运行的任 ...
同事将 32 位 C++ 应用程序转换为 64 位。 出于测试目的,现在的想法是指示堆管理器仅返回 64 位范围内的地址。 在互联网上搜索解决方案似乎并没有给出非常可靠的结果: MSDN 论坛建议在 CRT 初始化之前使用VirtualAlloc() 。 但是,我不明白为什么不应该已经返回指向高 ...
我使用Visual Studio 2017开发了C ++ DLL,但遇到了一些内存问题。 我想使用Application Verifier对其进行调试,但是运行我的DLL的应用程序(第三方应用程序)也被堆破坏了。 因此,如果我激活Application Verifier,则在加载DLL之前, ...
我在Windows 10 17134上,安装了Windows 10 SDK 16299。 我实际上有一个旧版本的Windows和4个不同版本的SDK,但决定升级到最新的Windows版本并卸载我的所有Win10 SDK并安装我们用于我们的项目16299的版本。团队中的一些人能够运行AppVer ...
我在应用程序上使用了Microsoft Application Verifier。 在打开“低资源模拟”之前,我的程序可以正常运行。 在这一点上,我短暂地开始,然后从屏幕上消失(关闭?)。 当我查看“应用程序验证程序日志”时,每个日志旁边都显示“ 0警告,0错误”。 为什么应用程 ...
精简版 Application Verifier 说在运行代码时存在访问冲突: 它出什么问题了? 长版 我在Application Verifier下运行我的应用程序,并启用了检测堆损坏的选项: Heaps :检查堆错误。 在调用ShellExecuteEx期间,出现异常,表 ...
我试图使用Windows调试工具(WinDbg.exe)调试服务,因为我的服务在生产中引发了未处理的异常。 我按照Microsoft的说明进行操作,可以附加/调试该服务,并且该服务会写入带有异常信息的日志。 但是日志的编写没有任何具体细节,如下所示。 我只是想知道如何从异常中获取确切的 ...
我正在开发的应用程序遇到堆损坏,因此我尝试使用Application Verifier对其进行跟踪,但现在似乎无法删除Application Verifier。 运行原始程序会自动加载验证程序,将其从应用程序验证程序中删除或卸载应用程序验证程序都无济于事。 注册表项是我的主角,但是我 ...
在使用Application Verifier和windbg调试我的VSTO插件时,我发现在Word关闭时,我得到以下停止: 找出导致停止的原因的最佳方法是什么? 按照建议我做了dps 0422EA9C 并返回以下内容: 然后du 1D3F6FE8 回来 ...
我使用CreateProcess()运行可执行文件,并在最后调用GetExitCodeProcess()以获取进程的退出代码。 当我使用应用程序验证程序运行它时,我得到了第一次机会异常。 我已附上日志的图片。 行号1348是GetExitCodeProcess()调用之后的行。 我 ...
我们有一个带有Direct3d / C ++开发的渲染引擎的应用程序。 最近,我们遇到了一个崩溃(访问冲突),涉及ID3DXConstantTable SetFloat / SetVector,当我们在带有PDB的发行版二进制文件中附加调试器时,它会显示在D3dx9_42.dll内部。 当我 ...
守则与问题 我正在试用Microsoft的Application Verifier,并在下面的简单代码上遇到了读取访问冲突。 这是我的错吗? 如果没有,我应该向谁报告? 应用验证程序输出 WinDBG调用栈 我的电脑的信息 Windows 8.1 Pr ...
我知道如何手动使用AppVerif以及windbg来调试进程的问题,但是我正在组建一个自动化系统来运行一系列压力测试而不需要用户。 我需要一种方法来在AppVerif发现问题时生成进程转储,并继续(假设它是非致命错误)。 有没有办法将AppVerif配置为正确生成进程的转储而不是中断 ...
我将C ++应用程序添加到Application Verifier。 我可以通过直接执行exe来运行它。 但是,如果我从VS 2013或WinDbg运行它,它将挂起,并且CPU使用率为0。 即使我直接执行该exe,在某个时候它也会占用我的所有内存(10GB),并且我必须重新启动计算机。 ...