Share via


WinDbg - Paramètres et espaces de travail

Logo WinDbg avec une loupe inspectant les bits.

Cette section explique comment configurer et configurer le débogueur WinDbg.

Paramètres

Utilisez le menu des paramètres pour définir des éléments tels que la source et le chemin des symboles, et choisissez le thème clair et sombre pour le débogueur.

Capture d’écran du menu des paramètres WinDbg affichant l’onglet Général.

Il existe actuellement six panneaux de boîte de dialogue de paramètres :

  • Général
  • Fenêtre Commande
  • Paramètres de débogage
  • Désassembler les fenêtres
  • Événements & exceptions
  • Fenêtre source

Pour plus d’informations sur la définition des chemins d’accès, consultez Chemin des symboles pour le débogueur Windows et Débogage du code source dans WinDbg (classique).

Espaces de travail

Les espaces de travail vous permettent d’enregistrer des informations de configuration dans le fichier d’informations de connexion cible.

Les options des espaces de travail sont enregistrées lors de la fermeture du débogueur ou peuvent être enregistrées manuellement à l’aide de Fichier ->Enregistrer l’espace de travail.

Les espaces de travail sont automatiquement chargés lors du lancement à partir de la liste des cibles récentes ou peuvent être chargés manuellement dans le menu Fichier.

En plus des informations de connexion cibles, les paramètres suivants sont stockés dans le fichier d’espaces de travail.

Paramètres généraux

Notes

Cette liste et ce format ne sont pas définitifs et sont susceptibles d’être modifiés.

Paramètre Default Description
FinalBreak true Si la valeur est true, ignore le point d’arrêt final (option de ligne de commande-g).
SourceDebugging true Bascule entre le mode source ou le mode d’assembly.
DebugChildProcesses false (Mode utilisateur uniquement) Si true déboguera les processus enfants lancés par l’application cible. (option de ligne de commande -o).
Non invasif false Spécifie l’attachement non invasif (option de ligne de commande-pv).
NoDebugHeap false Spécifie que le tas de débogage ne doit pas être utilisé (option de ligne de commande-hd).
Commentaires false Lorsque le mode détaillé est activé, certaines commandes d’affichage (telles que l’enregistrement de l’authentification) produisent une sortie plus détaillée. (option de ligne de commande -v).
Élever - Utilisé en interne par WinDbg - Ne pas modifier.
Redémarrable - Utilisé en interne par WinDbg - Ne pas modifier.
UseImplicitCommandLine false Utilisez la ligne de commande implicite (option de ligne de commande-cimp). Cela démarre le débogueur avec une ligne de commande implicite au lieu d’un processus explicite à exécuter.

Pour plus d’informations sur les options de ligne de commande, consultez Options de Command-Line WinDbg.

Paramètres des symboles

Paramètre Default Description
SymbolOptionsOverride 0 Masque d’option de symbole explicite, sous la forme d’un seul nombre hexadécimal.
ShouldOverrideSymbolOptions false Si la valeur est true , remplacez toutes les options de symboles répertoriées ci-dessous par le masque d’option de symbole fourni, décrit ci-dessus.
SymOptExactSymbols false Cette option oblige le débogueur à effectuer une évaluation stricte de tous les fichiers de symboles.
SymOptFailCriticalErrors false Cette option de symbole entraîne la suppression des boîtes de dialogue d’erreur d’accès aux fichiers.
SymOptIgnoreCvRec false Avec cette option, le gestionnaire de symboles ignore l’enregistrement CV dans l’en-tête d’image chargé lors de la recherche de symboles.
SymOptIgnoreNtSympath false Cette option oblige le débogueur à ignorer les paramètres de variable d’environnement pour le chemin du symbole et le chemin d’accès à l’image exécutable.
SymOptNoCpp false Cette option de symbole désactive la traduction C++. Lorsque cette option de symbole est définie, :: est remplacé par __ dans tous les symboles.
SymOptNoUnqualifiedLoads false Cette option de symbole désactive le chargement automatique des modules du gestionnaire de symboles. Lorsque cette option est définie et que le débogueur tente de faire correspondre un symbole, il recherche uniquement les modules qui ont déjà été chargés.
SymOptAutoPublics false Cette option de symbole oblige DbgHelp à rechercher la table de symboles publics dans un fichier .pdb uniquement en dernier recours. Si des correspondances sont trouvées lors de la recherche dans les données de symboles privés, les symboles publics ne sont pas recherchés. Cela améliore la vitesse de recherche de symboles.
SymOptDebug false Cette option de symbole active le chargement de symboles bruyants. Cela indique au débogueur d’afficher des informations sur sa recherche de symboles.

Pour plus d’informations sur les options de symbole, consultez Options de symbole.

Paramètres de disposition de fenêtre

La disposition de la fenêtre est enregistrée globalement et n’est pas enregistrée dans le fichier d’espaces de travail.

Fichier XML des espaces de travail

Les informations de connexion de l’espace de travail et de la cible sont stockées au format XML.

Le fichier suivant montre un exemple de fichier de configuration d’espaces de travail.

<?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>

Notez que ce format de fichier continue d’évoluer à mesure que d’autres fonctionnalités sont ajoutées au débogueur WinDbg.


Voir aussi

Fonctionnalités WinDbg