Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se describe cómo configurar y configurar WinDbg.
Configuración
Utilice el menú Configuración para establecer elementos como la ruta de acceso al origen y a los símbolos. También puedes elegir el tema claro o oscuro para WinDbg.
Actualmente hay seis diálogos de configuración :
- General
- Ventana de Comandos
- Configuración de depuración
- Ventanas de desensamblaje
- Eventos y excepciones
- Ventana de origen
Para obtener más información sobre cómo establecer las rutas de acceso, vea Ruta de acceso de símbolos para depurador de Windows y depuración de código fuente en WinDbg (clásico).
Áreas de trabajo
Con los espacios de trabajo, puede guardar la 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 cuando cierras el depurador. Para guardarlos manualmente, seleccione Archivo>Guardar área de trabajo.
Las áreas de trabajo se cargan automáticamente si las abre desde la lista de destinos recientes. También puede cargarlos 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 del área de trabajo.
Configuración general
Nota:
Esta lista y el formato no son finales y están sujetos a cambios.
| Configuración | Predeterminado | Descripción |
|---|---|---|
FinalBreak |
true |
Si true, omite el punto de interrupción final (opción de la línea de comandos -g). |
SourceDebugging |
true |
Alterna entre el modo de origen o ensamblado. |
DebugChildProcesses |
false |
(Sólo modo de usuario). Si se utiliza true, depura los procesos secundarios iniciados por la aplicación de destino como opción de línea de comandos -o. |
Noninvasive |
false |
Especifica el adjuntar no invasivo (-pv opción de línea de comandos). |
NoDebugHeap |
false |
Especifica que no debe usarse el montón de depuración como opción de línea de comandos (-hd). |
Verbose |
false |
Cuando el modo detallado está activado, genera una salida más minuciosa utilizando la opción de línea de comandos (-v) para comandos específicos de visualización, como el volcado de registros. |
Elevate |
- | Se utiliza internamente por WinDbg. No modifique. |
Restartable |
- | Se utiliza internamente en WinDbg. No modifique. |
UseImplicitCommandLine |
false |
Usa la línea de comandos implícita (-cimp opción de línea de comandos). Esta configuración 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 línea de comandos, consulte Opciones de línea de comandos de WinDbg.
Configuración de símbolos
| Configuración | Predeterminado | Descripción |
|---|---|---|
SymbolOptionsOverride |
0 |
Esta máscara de opción de símbolo explícita está en forma de un solo número hexadecimal. |
ShouldOverrideSymbolOptions |
false |
Si se establece en true, anula todas las opciones de símbolo en esta tabla con la máscara de opciones de símbolo proporcionada, que se describe en la tabla anterior. |
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 del símbolo y la ruta 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, __ reemplaza :: 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, el depurador intenta hacer coincidir un símbolo. Busca solo los módulos que ya estaban cargados. |
SymOptAutoPublics |
false |
Esta opción de símbolo hace que DbgHelp busque la tabla de símbolos públicos 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. Esta configuración mejora la velocidad de búsqueda de símbolos. |
SymOptDebug |
false |
Esta opción activa la carga de símbolos con ruido. Esta configuración 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 de diseño de ventana
La configuración de diseño de ventana se guarda globalmente y no se guarda en el archivo del área de trabajo.
Archivo XML del área de trabajo
La información de conexión de destino y área de trabajo se almacena en formato XML.
En el siguiente archivo se muestra un archivo de configuración del área 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>
Este formato de archivo continúa evolucionando a medida que se agregan más características a WinDbg.