Freigeben über


IsDebuggerPresent-Funktion (debugapi.h)

Bestimmt, ob der Aufrufvorgang von einem Benutzermodusdebugger gedebuggt wird.

Syntax

BOOL IsDebuggerPresent();

Rückgabewert

Wenn der aktuelle Prozess im Kontext eines Debuggers ausgeführt wird, ist der Rückgabewert ungleich Null.

Wenn der aktuelle Prozess nicht im Kontext eines Debuggers ausgeführt wird, ist der Rückgabewert null.

Bemerkungen

Mit dieser Funktion kann eine Anwendung bestimmen, ob sie gedebuggt wird, damit sie ihr Verhalten ändern kann. Beispielsweise könnte eine Anwendung zusätzliche Informationen mithilfe der OutputDebugString- Funktion bereitstellen, wenn sie gedebuggt wird.

Um zu ermitteln, ob ein Remoteprozess gedebuggt wird, verwenden Sie die CheckRemoteDebuggerPresent--Funktion.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows NT Workstation 4.0 [Desktop-Apps | UWP-Apps]
mindestens unterstützte Server- Windows NT Server 4.0 [Desktop-Apps | UWP-Apps]
Zielplattform- Fenster
Header- debugapi.h (include Windows.h)
Library Kernel32.lib
DLL- Kernel32.dll

Siehe auch

CheckRemoteDebuggerPresent

Debugfunktionen

OutputDebugString-