Debugging Tools for Windows

ah (Assertion Handling)

ah 命令控制指定地址的断言处理状态。

语法

ahb [Address
ahi [Address
ahd [Address
ahc 
ah 

参数

ahb
如果指定地址的断言失败,中断到调试器中。
ahi
忽略指定地址的断言失败。
ahd
删除指定地址的任何断言处理信息。这种删除使得调试器对该地址的处理返回到默认状态。
Address
指定要设置断言处理状态的指令地址。如果省略该参数,调试器使用当前程序计数器。
ahc
删除当前进程的所有断言处理信息。
ah
显示当前的断言处理设置。

环境

模式 用户模式、内核模式
目标 活动目标、崩溃转储
平台 所有

注释

ah*命令控制指定地址的断言处理状态。sx* asrt命令控制全局的断言处理状态。如果使用ah*设置了某个地址,并且之后该地址发生了一次断言,调试器按照ah*的设置进行响应而忽略掉sx* asrt 的设置。

当调试器遇到断言时,它会首先检查是否设置了该地址的断言处理。如果没有设置,调试器使用全局设置。

ah*命令仅作用于当前进程。当前进程结束时,所有状态设置丢失。

断言处理状态仅作用于STATUS_ASSERTION_EXCEPTION异常。该处理并不作用于内核模式的断言例程。

附加信息

关于中断状态和处理状态、事件代码德说明、所有事件的默认状态列表和其他控制该状态的方法的更多信息,查看控制异常和事件

Build machine: CAPEBUILD