Condividi tramite


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.