Partager via


Fonction IsDebuggerPresent (debugapi.h)

Vérifie si le processus appelant est débogué par un débogueur en mode utilisateur.

Syntaxe

BOOL IsDebuggerPresent();

Valeur de retour

Si le processus actuel s’exécute 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 zéro.

Remarques

Cette fonction permet à une application de déterminer si elle est en cours de débogage, 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 en cours de débogage, utilisez la fonction CheckRemoteDebuggerPresent .

Pour compiler une application qui utilise cette fonction, définissez la macro _WIN32_WINNT comme 0x0400 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau | applications UWP]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau | applications UWP]
Plateforme cible Windows
En-tête debugapi.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

CheckRemoteDebuggerPresent

Fonctions de débogage

OutputDebugString