.idle_cmd (Leerlaufbefehl setzen)
Der Befehl .idle_cmd setzt den Leerlaufbefehl. Dies ist ein Befehl, der immer dann ausgeführt wird, wenn die Kontrolle vom Ziel zum Debugger zurückkehrt. Wenn das Ziel zum Beispiel einen Haltepunkt erreicht, wird dieser Befehl ausgeführt.
.idle_cmd
.idle_cmd String
.idle_cmd /d
Parameter
Schnur
Gibt die Zeichenfolge an, auf die der Leerlaufbefehl gesetzt werden soll.
/d
Löscht den Leerlaufbefehl.
Umgebung
Dieser Befehl kann nicht in Skriptdateien verwendet werden.
Element | Beschreibung |
---|---|
Modi | Benutzermodus, Kernel-Modus |
Ziele | Live, Crash Dump |
Plattformen | Alle |
Hinweise
Wenn .idle_cmd ohne Parameter verwendet wird, wird der aktuelle Leerlaufbefehl angezeigt.
In WinDbg werden inaktive Befehle in Arbeitsbereichen gespeichert.
Hier ist ein Beispiel: Der Leerlaufbefehl wird auf r eax gesetzt. Da sich der Debugger bereits im Leerlauf befindet, wird dieser Befehl sofort ausgeführt und zeigt das Register eax an:
windbg> .idle_cmd r eax
Execute when idle: r eax
eax=003b0de8