.quit_lock (Prevent Accidental Quit)
Der Befehl .quit_lock legt ein Kennwort fest, um zu verhindern, dass Sie die Debugsitzung versehentlich beenden.
.quit_lock /s NewPassword
.quit_lock /q Password
.quit_lock
Parameter
/s **** NewPassword
Verhindert, dass die Debugsitzung beendet wird und speichert NewPassword. Sie können die Debuggersitzung erst beenden, wenn Sie den Befehl .quit_lock /q zusammen mit diesem Kennwort verwenden. NewPassword kann eine beliebige Zeichenfolge sein. Wenn sie Leerzeichen enthält, müssen Sie NewPassword in Anführungszeichen setzen.
/q **** Passwort
Aktiviert das Beenden der Debugsitzung. Das Kennwort muss mit dem Kennwort übereinstimmen, das Sie mit dem Befehl .quit_lock /s festgelegt haben.
Environment
Element | Beschreibung |
---|---|
Modi | Benutzermodus, Kernel-Modus |
Ziele | Live, Crash Dump |
Plattformen | Alle |
Hinweise
Ohne Parameter zeigt .quit_lock den aktuellen Sperrstatus an, einschließlich des vollständigen Texts des Kennworts.
Sie können den Befehl .quit_lock /s wiederholen, um ein vorhandenes Kennwort zu ändern.
Wenn Sie .quit_lock /q verwenden, wird die Sperre entfernt. Dieser Befehl schließt den Debugger nicht. Stattdessen ermöglicht Ihnen der Befehl nur, die Sitzung auf die übliche Weise zu beenden, wenn Sie dies möchten.
Hinweis Das Kennwort ist nicht „geheim“. Jeder Remotebenutzer, der an die Debugsitzung angefügt ist, kann .quit_lock verwenden, um das Kennwort zu bestimmen. Der Zweck dieses Befehls besteht darin, die versehentliche Verwendung des Befehls q (Quit) zu verhindern. Dieser Befehl ist besonders hilfreich, wenn der Neustart der Debugsitzung schwierig sein kann (z. B. während des Remotedebuggings).
Sie können den Befehl .quit_lock /s nicht im sicheren Modus verwenden. Wenn Sie diesen Befehl verwenden, bevor der sichere Modus aktiviert ist, bleibt der Kennwortschutz bestehen. Sie können das Kennwort jedoch nicht ändern oder entfernen.