Condividi tramite


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.