Beenden einer Debugsitzung in KD

Es gibt zwei verschiedene Möglichkeiten, KD zu beenden.

  • Geben Sie einen q -Befehl (Quit) in KD aus, um die Protokolldatei zu speichern, die Debugsitzung zu beenden und den Debugger zu beenden. Der Zielcomputer bleibt gesperrt.

  • Drücken Sie STRG+B , und drücken Sie dann die EINGABETASTE, um den Debugger abrupt zu beenden. Wenn der Zielcomputer nach Dem Beenden des Debuggers weiterhin ausgeführt werden soll, müssen Sie diese Methode verwenden. Da MIT STRG+B haltepunkte nicht entfernt werden, sollten Sie zuerst die folgenden Befehle verwenden.

    kd>  bc *
    kd>  g
    

Das Beenden des Debuggers mithilfe von STRG+B löscht keine Haltepunkte im Kernelmodus, aber das Anfügen eines neuen Kerneldebuggers löscht diese Haltepunkte.

Wenn Sie das Remotedebuggen ausführen, beendet q die Debugsitzung. STRG+B beendet den Debugger, lässt die Sitzung jedoch aktiv. In dieser Situation kann ein anderer Debugger eine Verbindung mit der Sitzung herstellen.

Wenn der Befehl q (Quit) nicht funktioniert, drücken Sie STRG+R , drücken Sie dann die EINGABETASTE auf der Tastatur des Hostcomputers, und wiederholen Sie dann den Befehl q . Wenn diese Prozedur nicht funktioniert, müssen Sie STRG+B verwenden, um den Debugger zu beenden.