Funzione IsDebuggerPresent (debugapi.h)
Determina se il processo chiamante viene sottoposto a debug da un debugger in modalità utente.
Sintassi
BOOL IsDebuggerPresent();
Valore restituito
Se il processo corrente è in esecuzione nel contesto di un debugger, il valore restituito è diverso da zero.
Se il processo corrente non è in esecuzione nel contesto di un debugger, il valore restituito è zero.
Osservazioni
Questa funzione consente a un'applicazione di determinare se è in corso o meno il debug, in modo che possa modificarne il comportamento. Ad esempio, un'applicazione potrebbe fornire informazioni aggiuntive usando la funzione OutputDebugString se è in corso il debug.
Per determinare se è in corso il debug di un processo remoto, usare la funzione checkRemoteDebuggerPresent.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows NT Workstation 4.0 [app desktop | App UWP] |
server minimo supportato | Windows NT Server 4.0 [app desktop | App UWP] |
piattaforma di destinazione | Finestre |
intestazione | debugapi.h (include Windows.h) |
libreria | Kernel32.lib |
dll | Kernel32.dll |