ah (gestione delle asserzioni)
Il comando ah controlla lo stato di gestione delle asserzioni per indirizzi specifici.
ahb [Address]
ahi [Address]
ahd [Address]
ahc
ah
Parametri
Ahb
Si interrompe nel debugger se un'asserzione ha esito negativo in corrispondenza dell'indirizzo specificato.
Ahi
Ignora un errore di asserzione in corrispondenza dell'indirizzo specificato.
Ahd
Elimina tutte le informazioni di gestione delle asserzioni nell'indirizzo specificato. Questa eliminazione fa sì che il debugger torni allo stato predefinito per tale indirizzo.
Indirizzo
Specifica l'indirizzo dell'istruzione di cui viene impostato lo stato di gestione delle asserzioni. Se si omette questo parametro, il debugger usa il contatore del programma corrente.
Ahc
Elimina tutte le informazioni sulla gestione delle asserzioni per il processo corrente.
Ah
Visualizza le impostazioni di gestione delle asserzioni correnti.
Ambiente
Elemento | Descrizione |
---|---|
Modalità | modalità utente, modalità kernel |
Targets | solo debug in tempo reale |
Piattaforme | all |
Informazioni aggiuntive
Per altre informazioni sullo stato di interruzione e sulla gestione dello stato, descrizioni di tutti i codici evento, un elenco dello stato predefinito per tutti gli eventi e dettagli su altri metodi di controllo di questo stato, vedere Controllo di eccezioni ed eventi.
Commenti
Il comando ah\* controlla lo stato di gestione delle asserzioni per un indirizzo specifico. Il comando asrt sx* controlla lo stato di gestione dell'asserzione globale. Se si usa ah\* per un determinato indirizzo e quindi si verifica un'asserzione, il debugger risponde in base alle impostazioni ah\* e ignora le impostazioni asrt sx* .
Quando il debugger rileva un'asserzione, il debugger controlla prima se la gestione è stata configurata per tale indirizzo specifico. Se la gestione non è stata configurata, il debugger usa l'impostazione globale.
Il comando ah\* influisce solo sul processo corrente. Al termine del processo corrente, tutte le impostazioni di stato vengono perse.
Lo stato di gestione delle asserzioni influisce solo sulle eccezioni STATUS_ASSERTION_EXCEPTION. Questa gestione non influisce sulla routine ASSERT in modalità kernel.