Compartir a través de


WinDbg: configuración y áreas de trabajo

Logotipo de WinDbg con una lupa inspeccionando bits.

En esta sección se describe cómo configurar y configurar el depurador de WinDbg.

Configuración

Use el menú de configuración para establecer elementos como la ruta de acceso de origen y símbolo, así como elegir el tema claro y oscuro para el depurador.

Captura de pantalla del menú de configuración de WinDbg que muestra la pestaña general.

Actualmente hay seis paneles de diálogo de configuración:

  • General
  • Ventana de comandos
  • Configuración de depuración
  • Ventanas de desensamblado
  • Eventos & excepciones
  • Ventana de código fuente

Para obtener más información sobre cómo establecer las rutas de acceso, vea Ruta de acceso de símbolos para el depurador de Windows y Depuración de código fuente en WinDbg (clásico).

Áreas de trabajo

Las áreas de trabajo permiten guardar información de configuración en el archivo de información de conexión de destino.

Las opciones de las áreas de trabajo se guardan al cerrar el depurador o se pueden guardar manualmente mediante archivo ->Guardar área de trabajo.

Las áreas de trabajo se cargan automáticamente al iniciarse desde la lista de destinos recientes o se pueden cargar manualmente en el menú archivo.

Además de la información de conexión de destino, la siguiente configuración se almacena en el archivo de áreas de trabajo.

Configuración general

Nota

Esta lista y el formato no son finales y están sujetos a cambios.

Parámetro Default Descripción
FinalBreak true Si es true, omite el punto de interrupción final (opción de línea de comandos-g).
SourceDebugging true Alterna entre el modo de origen o ensamblado.
DepurarChildProcesses false (Solo modo usuario) Si es true, depurará los procesos secundarios iniciados por la aplicación de destino. (-o opción de línea de comandos).
Noninvasive false Especifica la asociación no invasiva (opción de línea de comandos-pv).
NoDebugHeap false Especifica que no se debe usar el montón de depuración (opción de línea de comandos-hd).
Verbose false Cuando se activa el modo detallado, algunos comandos de visualización (como el volcado de registro) generan una salida más detallada. (-v opción de línea de comandos).
Elevar - Usado internamente por WinDbg: no modificar.
Reiniciable - Usado internamente por WinDbg: no modificar.
UseImplicitCommandLine false Use la línea de comandos implícita (opción de línea de comandos-cimp). Esto inicia el depurador con una línea de comandos implícita en lugar de un proceso explícito que se va a ejecutar.

Para obtener más información sobre las opciones de la línea de comandos, vea WinDbg Command-Line Opciones.

Valores de los símbolos

Parámetro Default Descripción
SymbolOptionsOverride 0 Máscara de opción de símbolo explícita, en forma de un único número hexadecimal.
ShouldOverrideSymbolOptions false Si se establece en true invalida todas las opciones de símbolo que se enumeran a continuación con la máscara de opción de símbolo proporcionada, descrita anteriormente.
SymOptExactSymbols false Esta opción hace que el depurador realice una evaluación estricta de todos los archivos de símbolos.
SymOptFailCriticalErrors false Esta opción de símbolo hace que se supriman los cuadros de diálogo de error de acceso a archivos.
SymOptIgnoreCvRec false Esta opción hace que el controlador de símbolos omita el registro CV en el encabezado de imagen cargado al buscar símbolos.
SymOptIgnoreNtSympath false Esta opción hace que el depurador omita la configuración de la variable de entorno para la ruta de acceso del símbolo y la ruta de acceso de la imagen ejecutable.
SymOptNoCpp false Esta opción de símbolo desactiva la traducción de C++. Cuando se establece esta opción de símbolo, :: se reemplaza por __ en todos los símbolos.
SymOptNoUnqualifiedLoads false Esta opción de símbolo deshabilita la carga automática del controlador de símbolos de los módulos. Cuando se establece esta opción y el depurador intenta coincidir con un símbolo, solo buscará los módulos que ya se han cargado.
SymOptAutoPublics false Esta opción de símbolo hace que DbgHelp busque la tabla de símbolos públicas en un archivo .pdb solo como último recurso. Si se encuentran coincidencias al buscar los datos de símbolos privados, no se buscarán los símbolos públicos. Esto mejora la velocidad de búsqueda de símbolos.
SymOptDebug false Esta opción de símbolo activa la carga de símbolos ruidosos. Esto indica al depurador que muestre información sobre su búsqueda de símbolos.

Para obtener más información sobre las opciones de símbolos, vea Opciones de símbolos.

Configuración del diseño de ventana

El diseño de ventana se guarda globalmente y no se guarda en el archivo de áreas de trabajo.

Archivo XML de áreas de trabajo

La información de conexión de destino y área de trabajo se almacena en formato XML.

En el archivo siguiente se muestra un archivo de configuración de áreas de trabajo de ejemplo.

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

Tenga en cuenta que este formato de archivo sigue evolucionando a medida que se agregan más características al depurador de WinDbg.


Consulte también

Características de WinDbg