Freigeben über


Systemsyntax

Viele Debuggerbefehle verfügen über Prozessbezeichner als Parameter.

Zwei vertikale Balken ( || ) werden vor dem Systembezeichner angezeigt. Der Systembezeichner kann einer der folgenden Werte sein.

Systembezeichner BESCHREIBUNG

||.

Das aktuelle System

||#

Das System, das das aktuelle Ausnahme- oder Debugereignis verursacht hat.

||*

Alle Systeme.

||Ddd

Das System, dessen Ordnungszahl ddd ist.

Systemen werden Ordnungszahlen in der Reihenfolge zugewiesen, in der der Debugger sie anfügt.

Wenn das Debuggen beginnt, ist das aktuelle System das System, das das aktuelle Ausnahme- oder Debugereignis verursacht hat (oder das, an das der Debugger zuletzt angefügt hat). Dieses System bleibt das aktuelle System, bis Sie mithilfe von || ein neues System angeben. Befehl s (Aktuelles System festlegen) oder mithilfe des Fensters Prozesse und Threads in WinDbg.

Beispiel

In diesem Beispiel werden drei Speicherabbilddateien geladen. System 1 ist aktiv, und System 2 hat das Debugereignis verursacht.

||1:1:017> ||
   0 User mini dump: c:\notepad.dmp
.  1 User mini dump: c:\paint.dmp
#  2 User mini dump: c:\calc.dmp

Hinweise

Um mit mehreren Systemen zu arbeiten, können Sie die OPENDUMP-Datei verwenden, um mehrere Absturzabbilder gleichzeitig zu debuggen. Weitere Informationen zum Steuern einer Sitzung mit mehreren Zielen finden Sie unter Debuggen mehrerer Ziele.

Hinweis Es gibt Komplikationen, wenn Sie Liveziele und Speicherabbildziele zusammen debuggen, da Sich Befehle für jeden Debugtyp unterschiedlich verhalten. Wenn Sie beispielsweise den Befehl g (Go) verwenden, wenn das aktuelle System eine Speicherabbilddatei ist, beginnt der Debugger mit der Ausführung, aber Sie können nicht in den Debugger zurückkehren, da der Break-Befehl nicht als gültig für das Debuggen von Dumpdateien erkannt wird.