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 |