Freigeben über


DebugSetProcessKillOnExit-Funktion (winbase.h)

Legt die Aktion fest, die ausgeführt werden soll, wenn der aufrufende Thread beendet wird.

Syntax

BOOL DebugSetProcessKillOnExit(
  [in] BOOL KillOnExit
);

Parameter

[in] KillOnExit

Wenn dieser Parameter TRUE ist, beendet der Thread alle angefügten Prozesse beim Beenden (beachten Sie, dass dies der Standardwert ist). Andernfalls trennt sich der Thread von allen Prozessen, die beim Beenden debuggen werden.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Der aufrufende Thread muss mindestens eine Debugverbindung mit der Funktion CreateProcess oder DebugActiveProcess hergestellt haben, bevor diese Funktion aufgerufen wird. DebugSetProcessKillOnExit wirkt sich auf alle aktuellen und zukünftigen Debuggees aus, die mit dem aufrufenden Thread verbunden sind. Ein Thread kann diese Funktion mehrmals aufrufen, um die Aktion nach Bedarf zu ändern.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winbase.h (einschließlich Windows.h)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

DebugActiveProcessStop

Debuggingfunktionen