STRG+C (Umbruch)
Die STRG+C-TASTE wird in den Debugger unterteilt, die Zielanwendung oder den Zielcomputer beendet und Debuggerbefehle abgebrochen.
CDB-Syntax
CTRL+C
KD-Syntax
CTRL+C
Syntax des Zielcomputers
SYSRQ
ALT+SYSRQ
F12
Environment
Debugger |
Nur CDB und KD |
Modi |
Benutzermodus, Kernelmodus |
Ziele |
Liveabbild, Absturzabbild |
Plattformen |
alle |
Zusätzliche Informationen
Weitere Methoden zum Ausgeben dieses Befehls und eine Übersicht über verwandte Befehle finden Sie unter Steuern des Ziels.
Hinweise
Bei Verwendung von CDB:
Im Benutzermodus bewirkt die TASTE STRG+C, dass die Zielanwendung in den Debugger einbricht. Die Zielanwendung friert ein, der Debugger wird aktiv, und Debuggerbefehle können eingegeben werden.
Wenn der Debugger bereits aktiv ist, wirkt sich STRG+C nicht auf die Zielanwendung aus. Es kann jedoch verwendet werden, um einen Debuggerbefehl zu beenden. Wenn Sie für instance eine lange Anzeige angefordert haben und sie nicht mehr anzeigen möchten, beendet STRG+C die Anzeige und kehren Sie zur Debuggereingabeaufforderung zurück.
Beim Remotedebuggen mit CDB kann STRG+C auf der Tastatur des Hostcomputers gedrückt werden. Wenn Sie die Tastatur des Zielcomputers unterbrechen möchten, verwenden Sie STRG+C auf einem x86-Computer.
Der F12-Schlüssel kann verwendet werden, um eine Eingabeaufforderung abzurufen, wenn die zu debuggende Anwendung ausgelastet ist. Legen Sie den Fokus auf eines der Fenster der Zielanwendung fest, und drücken Sie die F12-TASTE auf dem Zielcomputer.
Bei Verwendung von KD:
Im Kernelmodus bewirkt die TASTE STRG+C, dass der Zielcomputer in den Debugger einbricht. Dadurch wird der Zielcomputer gesperrt und der Debugger aktiviert.
Beim Debuggen eines systems, das noch ausgeführt wird, muss STRG+C auf der Hosttastatur gedrückt werden, um die erste Eingabeaufforderung zu erhalten.
Wenn der Debugger bereits aktiv ist, wirkt sich STRG+C nicht auf den Zielcomputer aus. Es kann jedoch verwendet werden, um einen Debuggerbefehl zu beenden. Wenn Sie für instance eine lange Anzeige angefordert haben und sie nicht mehr anzeigen möchten, beendet STRG+C die Anzeige und kehren Sie zur Debuggereingabeaufforderung zurück.
STRG+C kann auch verwendet werden, um eine Eingabeaufforderung abzurufen, wenn ein Debuggerbefehl eine lange Anzeige generiert oder wenn der Zielcomputer ausgelastet ist. Beim Debuggen eines x86-Computers kann er entweder auf der Host- oder Zieltastat gedrückt werden.
SYSRQ (oder ALT+SYSRQ auf einer erweiterten Tastatur) ist ähnlich. Es funktioniert über die Host- oder Zieltastatatur auf jedem Prozessor. Dies funktioniert jedoch nur, wenn die Eingabeaufforderung mindestens einmal durch Drücken von STRG+C abgerufen wurde.
Der SYSRQ-Schlüssel kann durch Bearbeiten der Registrierung deaktiviert werden. Im Registrierungsschlüssel
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\i8042prt\Parameters
erstellen Sie einen Wert mit dem Namen BreakOnSysRq, und legen Sie ihn auf DWORD 0x0 fest. Starten Sie dann neu. Danach wird durch Drücken der SYSRQ-Taste auf der Tastatur des Zielcomputers nicht in den Kerneldebugger eingebrochen.
Beim Debuggen von KD mit CDB:
Wenn Sie KD mit CDB debuggen, wird STRG+C vom Hostdebugger (CDB) abgefangen. Um in den Zieldebugger (KD) einzubrechen, sollten Sie stattdessen STRG+F verwenden.
Hinweis Beachten Sie, dass STRG+C in WinDbg eine Tastenkombination ist, mit der Text aus einem Fenster kopiert wird. Um einen Umbruchbefehl in WinDbg auszuführen, verwenden Sie STRG+BREAK , oder wählen Sie Debuggen | Unterbrechen Sie das Menü.