WinDbg: configuración y áreas de trabajo
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.
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.