Partager via


Macro KdBreakPointWithStatus (wdm.h)

La macro KdBreakPointWithStatus s’insère dans le débogueur de noyau et envoie la valeur Status au débogueur.

Syntaxe

void KdBreakPointWithStatus(
  [in]  s
);

Paramètres

[in] s

Spécifie une valeur ULONG à envoyer au débogueur (par exemple, un code status ou une adresse).

Valeur de retour

None

Remarques

KdBreakPointWithStatus est identique à la routine DbgBreakPointWithStatus dans le code compilé pour une configuration de débogage. Cette routine n’a aucun effet si elle est compilée dans une configuration de mise en production.

Sur les ordinateurs x86, le paramètre Status est stocké dans le registre eax . Sur les ordinateurs qui ont des conventions d’appel d’inscription, l’état est stocké dans le premier registre d’arguments.

Cette routine génère une exception qui est gérée par le débogueur de noyau si un autre est installé ; sinon, il est géré par le système de débogage. Si un débogueur n’est pas connecté au système, l’exception peut être gérée de manière standard.

En mode noyau, une exception d’arrêt qui n’est pas gérée entraîne un bogue case activée. Toutefois, vous pouvez connecter un débogueur en mode noyau à un ordinateur cible qui a cessé de répondre et dont le débogage du noyau est activé. Pour plus d’informations, consultez Débogage Windows.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Microsoft Windows 2000 et versions ultérieures.
Plateforme cible Desktop (Expérience utilisateur)
En-tête wdm.h (inclure Wdm.h, Ntddk.h)

Voir aussi

DbgBreakPoint

DbgBreakPointWithStatus

KdBreakPoint

Débogage Windows