Condividi tramite


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

Vedere anche

CheckRemoteDebuggerPresent

funzioni di debug

OutputDebugString