Partager via


ah (Gestion des assertions)

La commande ah contrôle la gestion des assertions status pour des adresses spécifiques.

ahb [Address] 
ahi [Address] 
ahd [Address] 
ahc 
ah 

Paramètres

Ahb

S’insère dans le débogueur si une assertion échoue à l’adresse spécifiée.

Ahi
Ignore un échec d’assertion à l’adresse spécifiée.

Ahd

Supprime toutes les informations de gestion des assertions à l’adresse spécifiée. Cette suppression entraîne le retour du débogueur à son état par défaut pour cette adresse.

Adresse

Spécifie l’adresse de l’instruction dont la status de gestion des assertions est définie. Si vous omettez ce paramètre, le débogueur utilise le compteur de programme actuel.

Ahc

Supprime toutes les informations de gestion des assertions pour le processus actuel.

Ah

Affiche les paramètres actuels de gestion des assertions.

Environnement

Élément Description
Modes mode utilisateur, mode noyau
Targets débogage en direct uniquement
Plateformes all

Informations supplémentaires

Pour plus d’informations sur les status d’arrêt et la gestion des status, des descriptions de tous les codes d’événement, une liste des status par défaut pour tous les événements et des détails sur les autres méthodes de contrôle de ce status, consultez Contrôle des exceptions et des événements.

Remarques

La commande ah\* contrôle la gestion des assertions status pour une adresse spécifique. La commande sx* asrt contrôle les status de gestion des assertions globales. Si vous utilisez ah\* pour une certaine adresse et qu’une assertion s’y produit, le débogueur répond en fonction des paramètres ah\* et ignore les paramètres sx* asrt .

Lorsque le débogueur rencontre une assertion, le débogueur vérifie d’abord si la gestion a été configurée pour cette adresse spécifique. Si vous n’avez pas configuré la gestion, le débogueur utilise le paramètre global.

La commande ah\* affecte uniquement le processus en cours. Lorsque le processus actuel se termine, tous les paramètres status sont perdus.

La gestion des assertions status affecte uniquement les exceptions STATUS_ASSERTION_EXCEPTION. Cette gestion n’affecte pas la routine ASSERT en mode noyau.