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 |