如何在Visual Studio 2013中使用带有/不带有Microsoft Application Verifier的调试

西尔弗兰

因此,我已经安装了应用程序验证程序来帮助我进行调试,但是我不知道如何正确使用它。

首先,它似乎永久地附属于Visual Studio。每当我通过Visual Studio在调试模式下运行任何应用程序时,验证程序都会自动介入。这是一个问题,因为它会大大降低执行速度,但是似乎没有办法在没有验证程序的情况下运行调试器了?我真的不想每次都想重新安装它,然后再次卸载它。

其次,它似乎确实可以有效地发现泄漏,但我不确定如何处理输出消息:

=======================================
VERIFIER STOP 00000900: pid 0x43C: A heap allocation was leaked. 

    12626FE8 : Address of the leaked allocation. Run !heap -p -a <address> to get additional information about the allocation.
    04E2BA6C : Address to the allocation stack trace. Run dps <address> to view the allocation stack.
    11E0AFE0 : Address of the owner dll name. Run du <address> to read the dll name.
    6C660000 : Base of the owner dll. Run .reload <dll_name> = <address> to reload the owner dll. Use 'lm' to get more information about the loaded and unloaded modules.


=======================================

在哪里可以运行列出的命令?没有单独的控制台,启动验证程序将直接启动GUI,但是您也不能在其中输入任何命令。

我在Visual Studio Ultimate 2013中使用Windows 8.1。该项目是C ++项目。

// 编辑:

关于第一个问题:我只需要从GUI的列表中删除可执行文件,我认为如果程序未运行,这不会产生任何影响。

frp

您可以在WinDBG中运行这些命令,您可以在此处获得

使用WDK(本质上是WinDBG)中的调试器进行调试时,也可以在Visual Studio的“即时窗口”中运行这些命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在visual studio中调试python

如何在Visual Studio 2013中调试QFixed

如何在Visual Studio 2013中以调试模式关闭ASSERT

如何在 Visual Studio 2017 中有效调试?

如何在Visual Studio Code中调试Lua

如何在Visual Studio Code中调试Karma测试?

如何在Visual Studio中调试独立的javascript?

如何在Visual Studio代码中调试打字稿文件

如何在Visual Studio中调试TypeScript单元测试?

如何在 Visual Studio 2017 中调试或跟踪 Angular 绑定?

如何在Visual Studio中调试单个线程?

如何在Visual Studio中调试Powershell模块

如何在Visual Studio 2015 RC中调试JavaScript?

如何在Visual Studio中调试finally块?

如何在Visual Studio 2017中更改调试端口?

如何在Visual Studio 2015中调试Mscorlib.dll

如何在Visual Studio中调试nuget包

如何在Visual Studio Code(VSCode)中调试Cucumber?

如何在 Visual Studio 2015 中调试 dtsx?

如何在 Visual Studio 中调试 QuantLib-Python 模块

如何在Visual Studio 2015中创建的VSIX中调试Visual Studio包

如何在Visual Studio Code中使用Delve调试器进行远程调试

有人如何在Visual Studio中调试Sails.js代码?

如何在Visual Studio 2013中为调试版本禁用代码签名?

如何在Visual Studio 2013中调试Azure模拟器

无法在Visual Studio 2013中使用断点调试测试

如何在Visual Studio Code中使用Delve调试器

如何在Visual Studio Code中使用Django Shell调试Django(逻辑)代码

如何在Visual Studio中使用Breakpad符号调试Electron Shell?