Condividi tramite


WinDbg - Impostazioni e aree di lavoro

Logo WinDbg con una lente di ingrandimento che controlla bit.

Questa sezione descrive come configurare e configurare il debugger WinDbg.

Impostazioni

Usare il menu impostazioni per impostare elementi come il percorso di origine e simbolo e scegliere il tema chiaro e scuro per il debugger.

Screenshot del menu delle impostazioni di WinDbg che visualizza la scheda generale.

Sono attualmente disponibili sei pannelli di dialogo delle impostazioni:

  • Generale
  • Finestra di comando
  • Impostazioni di debug
  • Finestre di smontaggio
  • Eventi & eccezioni
  • Finestra di origine

Per altre informazioni sull'impostazione dei percorsi, vedere Percorso simboli per il debugger di Windows e debug del codice sorgente in WinDbg (versione classica).

Aree di lavoro

Le aree di lavoro consentono di salvare le informazioni di configurazione nel file di informazioni di connessione di destinazione.

Le opzioni nelle aree di lavoro vengono salvate quando si chiude il debugger o possono essere salvate manualmente usando l'area di lavoroFile ->Save.

Le aree di lavoro vengono caricate automaticamente durante l'avvio dall'elenco di destinazioni recenti oppure possono essere caricate manualmente nel menu file.

Oltre alle informazioni di connessione di destinazione, le impostazioni seguenti vengono archiviate nel file delle aree di lavoro.

Impostazioni generali

Nota

Questo elenco e formato non è finale ed è soggetto a modifiche.

Impostazione Predefinito Descrizione
FinalBreak true Se true, ignora il punto di interruzione finale (-g opzione della riga di comando).
OrigineDebugging true Attiva l'interruttore tra la modalità di origine o assembly.
DebugChildProcesses false (Solo modalità utente) Se true eseguirà il debug dei processi figlio avviati dall'applicazione di destinazione. Opzione della riga di comando (-o).
Non invasiva false Specifica un collegamento non invasivo (opzione della riga di comando pv).
NoDebugHeap false Specifica che l'heap di debug non deve essere usato (opzione della riga di comando hd).
Dettagliato false Quando viene attivata la modalità dettagliata, alcuni comandi visualizzati (ad esempio il dump del registro) producono un output più dettagliato. Opzione della riga di comando (-v).
Elevare - Usato internamente da WinDbg : non modificare.
Restartable - Usato internamente da WinDbg : non modificare.
UseImplicitCommandLine false Usare l'opzione della riga di comando implicita (-cimp command-line). Viene avviato il debugger con una riga di comando implicita anziché un processo esplicito da eseguire.

Per altre informazioni sulle opzioni della riga di comando, vedere Opzioni Command-Line WinDbg.

Impostazioni simboli

Impostazione Predefinito Descrizione
SymbolOptionsOverride 0 Maschera di opzione del simbolo esplicito, sotto forma di un singolo numero esadecimale.
ShouldOverrideSymbolOptions false Se impostato su true , eseguire l'override di tutte le opzioni del simbolo elencate di seguito con la maschera di opzione del simbolo specificata, descritta in precedenza.
SymOptExactSymbols false Questa opzione consente al debugger di eseguire una valutazione rigorosa di tutti i file di simboli.
SymOptFailCriticalErrors false Questa opzione di simbolo causa l'eliminazione delle finestre di dialogo di accesso ai file.
SymOptIgnoreCvRec false Questa opzione causa l'ignorare il record cv nell'intestazione dell'immagine caricata durante la ricerca di simboli.
SymOptIgnoreNtSympath false Questa opzione causa l'ignorare le impostazioni delle variabili di ambiente per il percorso del simbolo e il percorso dell'immagine eseguibile.
SymOptNoCpp false Questa opzione di simbolo disattiva la traduzione C++. Quando questa opzione di simbolo è impostata, :: viene sostituita da __ in tutti i simboli.
SymOptNoUnqualifiedLoads false Questa opzione di simbolo disabilita il caricamento automatico dei moduli del gestore dei simboli. Quando questa opzione è impostata e il debugger tenta di corrispondere a un simbolo, cercherà solo i moduli che sono già stati caricati.
SymOptAutoPublics false Questa opzione di simbolo fa sì che DbgHelp cerchi la tabella dei simboli pubblici in un file con estensione pdb solo come ultima risorsa. Se vengono trovate corrispondenze durante la ricerca dei dati dei simboli privati, i simboli pubblici non verranno cercati. Questo migliora la velocità di ricerca dei simboli.
SymOptDebug false Questa opzione di simbolo attiva il caricamento di simboli rumorosi. In questo modo il debugger indica al debugger di visualizzare informazioni sulla relativa ricerca di simboli.

Per altre informazioni sulle opzioni dei simboli, vedere Opzioni dei simboli.

Impostazioni del layout della finestra

Il layout della finestra viene salvato a livello globale e non viene salvato nel file delle aree di lavoro.

File XML delle aree di lavoro

Le informazioni di connessione dell'area di lavoro e di destinazione vengono archiviate in formato XML.

Il file seguente mostra un file di configurazione delle aree di lavoro di esempio.

<?xml version="1.0" encoding="utf-8"?>
<TargetConfig Name="C:\paint.dmp" LastUsed="2017-08-03T21:34:20.1013837Z">
  <EngineConfig />
  <EngineOptions>
    <Property name="FinalBreak" value="true" />
    <Property name="SourceDebugging" value="true" />
    <Property name="DebugChildProcesses" value="false" />
    <Property name="Noninvasive" value="false" />
    <Property name="NoDebugHeap" value="false" />
    <Property name="Verbose" value="false" />
    <Property name="SymbolOptionsOverride" value="0" />
    <Property name="ShouldOverrideSymbolOptions" value="false" />
    <Property name="SymOptExactSymbols" value="false" />
    <Property name="SymOptFailCriticalErrors" value="false" />
    <Property name="SymOptIgnoreCvRec" value="false" />
    <Property name="SymOptIgnoreNtSympath" value="false" />
    <Property name="SymOptNoCpp" value="false" />
    <Property name="SymOptNoUnqualifiedLoads" value="false" />
    <Property name="SymOptAutoPublics" value="false" />
    <Property name="SymOptDebug" value="false" />
    <Property name="Elevate" value="false" />
    <Property name="Restartable" value="true" />
    <Property name="UseImplicitCommandLine" value="false" />
  </EngineOptions>
  <TargetOptions>
    <Option name="OpenDump">
      <Property name="DumpPath" value="C:\paint.dmp" />
    </Option>
  </TargetOptions>
</TargetConfig>

Si noti che questo formato di file continua a evolversi man mano che vengono aggiunte altre funzionalità al debugger WinDbg.


Vedere anche

Funzionalità di WinDbg