Partager via


IsDebuggerPresent, fonction (debugapi.h)

Détermine si le processus appelant est débogué par un débogueur en mode utilisateur.

Syntaxe

BOOL IsDebuggerPresent();

Valeur de retour

Si le processus actuel est en cours d’exécution dans le contexte d’un débogueur, la valeur de retour est différente de zéro.

Si le processus actuel n’est pas en cours d’exécution dans le contexte d’un débogueur, la valeur de retour est égale à zéro.

Remarques

Cette fonction permet à une application de déterminer si elle est déboguée ou non, afin qu’elle puisse modifier son comportement. Par exemple, une application peut fournir des informations supplémentaires à l’aide de la fonction OutputDebugString si elle est déboguée.

Pour déterminer si un processus distant est débogué, utilisez la fonction CheckRemoteDebuggerPresent.

Exigences

Exigence Valeur
client minimum pris en charge Windows NT Workstation 4.0 [applications de bureau | Applications UWP]
serveur minimum pris en charge Windows NT Server 4.0 [applications de bureau | Applications UWP]
plateforme cible Windows
d’en-tête debugapi.h (include Windows.h)
bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

CheckRemoteDebuggerPresent

débogage des fonctions

outputDebugString