以应用程式验证程式开始
启动应用程式验证程式是一件很简单的事,只需选择“调试-以应用程式验证程式开始”即可,如图1所示。
图1:启动应用程式验证程式

第一次使用应用程式验证程式时,Visual Studio会提示您下载一个额外的DLL,此DLL将用于检查句柄及堆,可能需要管理员权限来安装这个补丁。
对应用程式验证程式的大多数使用者来说,最难之处在于要记住运行这个验证程式,而不是启动一次标准的调试会话。假定在使用验证程式时,也能够使用标准调试,建议启动验证程式会话(Shift Alt F5),虽然比启动调试会话(F5)多按了两个键,但还是值得的。这样一来,就能够在每次产生调试会话时,都充分利用验证程式了。
当应用程式验证程式探测到一个问题时,他会停止执行流程,并显示一个如下的对话框,如图2所示:

图2:验证程式停止信息
通常来说,诊断此类问题一般为查看能导致验证程式停止执行的句柄、锁、或堆指针信息,并回溯到崩溃发生之前的执行点。然而,这不会总是最简单的调试方法,在堆或文档崩溃是问题的唯一原因时,您不一定记得起来要启动一个调试过程。
当验证程式停止执行流程时,一个周详的问题描述也会被添加到任务视图中,如图3所示。任务视图中的信息便于观看,而图2的对话框则需要先“消失”,研发者才能进入到调试器检查变量值。

图3:验证程式任务列表视图
此处多说一下任务列表,他可显示一个单独的应用程式验证程式窗口,其对停止事件提供了最周详的信息(见图4)。

图4:验证程式窗口
[1] [2] [3]




