DEBUG_OUTCTL_XXX
Les constantes DEBUG_OUTCTL_XXX sont utilisées pour le contrôle de sortie. Les constantes forment un champ bit qui spécifie la stratégie actuelle d’envoi de la sortie. Le champ bit est divisé en deux sections.
Les bits inférieurs doivent être exactement l’une des valeurs suivantes.
Valeur | Description |
---|---|
DEBUG_OUTCTL_THIS_CLIENT |
La sortie générée par les méthodes appelées par ce client est envoyée uniquement aux rappels de sortie de ce client. |
DEBUG_OUTCTL_ALL_CLIENTS |
La sortie sera envoyée à tous les clients. |
DEBUG_OUTCTL_ALL_OTHER_CLIENTS |
La sortie est envoyée à tous les clients (à l’exception du client qui a généré la sortie). |
DEBUG_OUTCTL_IGNORE |
La sortie est ignorée immédiatement et ne sera pas journalisée ni envoyée aux rappels. |
DEBUG_OUTCTL_LOG_ONLY |
La sortie sera journalisée, mais pas envoyée aux rappels. |
Les bits les plus élevés du champ de bits peuvent contenir les valeurs suivantes.
Valeur | Description |
---|---|
DEBUG_OUTCTL_NOT_LOGGED |
Ne placez pas la sortie de ce client dans le fichier journal global. |
DEBUG_OUTCTL_OVERRIDE_MASK |
Envoie la sortie aux clients, que le masque de sortie du client l’autorise ou non. |
DEBUG_OUTCTL_DML |
Pour la sortie qui prend en charge le langage de balisage du débogueur (DML), envoie la sortie au format DML. |
Pour créer un champ de bits de contrôle de sortie valide, prenez exactement une valeur de la première table, ainsi que zéro ou plusieurs valeurs de la deuxième table, puis combinez-les à l’aide de l’opérateur OR au niveau du bit.
La valeur par défaut du champ bit du contrôle de sortie est DEBUG_OUTCTL_ALL_CLIENTS.
Au lieu de créer votre propre champ de bits de contrôle de sortie, vous pouvez utiliser l’une des valeurs suivantes.
Valeur | Description |
---|---|
DEBUG_OUTCTL_AMBIENT_DML |
Définit le nouveau contrôle de sortie sur la même valeur que le contrôle de sortie actuel et spécifie que la sortie sera au format DML. |
DEBUG_OUTCTL_AMBIENT_TEXT |
Définit le nouveau contrôle de sortie sur la même valeur que le contrôle de sortie actuel et spécifie que la sortie sera au format texte. |
DEBUG_OUTCTL_AMBIENT |
Identique à DEBUG_OUTCTL_AMBIENT_TEXT. |
Configuration requise
En-tête |
DbgEng.h (inclure DbgEng.h) |