Sintassi del sistema
Molti comandi del debugger hanno identificatori di processo come parametri.
Due barre verticali ( || ) vengono visualizzate prima dell'identificatore di sistema. L'identificatore di sistema può essere uno dei valori seguenti.
Identificatore di sistema | Descrizione |
---|---|
||. |
Sistema corrente |
||# |
Sistema che ha causato l'eccezione corrente o l'evento di debug. |
||* |
Tutti i sistemi. |
||Ddd |
Sistema il cui ordinale è ddd. |
I sistemi vengono assegnati ordinali nell'ordine in cui il debugger li collega.
Quando inizia il debug, il sistema corrente è quello che ha causato l'eccezione presente o l'evento di debug (o quello a cui è collegato più di recente il debugger). Tale sistema rimane il sistema corrente fino a quando non si specifica uno nuovo usando un ||comando s (Imposta sistema corrente) o usando la finestra Processi e thread in WinDbg.
Esempio
In questo esempio vengono caricati tre file di dump. System 1 è attivo e system 2 ha causato l'evento di debug.
||1:1:017> ||
0 User mini dump: c:\notepad.dmp
. 1 User mini dump: c:\paint.dmp
# 2 User mini dump: c:\calc.dmp
Commenti
Per usare più sistemi, è possibile usare .opendump per eseguire il debug di più dump di arresto anomalo contemporaneamente. Per altre informazioni su come controllare una sessione a più destinazioni, vedere Debug di più destinazioni.
Nota Esistono complicazioni, quando si esegue il debug di destinazioni live e destinazioni di dump insieme, perché i comandi si comportano in modo diverso per ogni tipo di debug. Ad esempio, se si usa il comando g (Go) quando il sistema corrente è un file di dump, il debugger inizia l'esecuzione, ma non è possibile eseguire il debugger, perché il comando di interruzione non è riconosciuto come valido per il debug di file di dump.