Compartir a través de


Creación y apertura de un área de trabajo

WinDbg tiene dos tipos de áreas de trabajo: áreas de trabajo predeterminadas y áreas de trabajo con nombre.

Áreas de trabajo predeterminadas

WinDbg tiene varios tipos diferentes de áreas de trabajo predeterminadas:

  • El área de trabajo base se usa cuando WinDbg está en estado inactivo.

  • El área de trabajo predeterminada en modo de usuario se usa cuando se adjunta a un proceso en modo de usuario (mediante la opción de línea de comandos -po mediante el archivo | Adjunte a un comando Process).

  • El área de trabajo predeterminada remota se usa al conectarse a un servidor de depuración.

  • El área de trabajo en modo kernel predeterminada se usa cuando WinDbg comienza una sesión de depuración en modo kernel.

  • El área de trabajo específica del procesador se usa durante la depuración en modo kernel después de que WinDbg se conecte al equipo de destino. Hay áreas de trabajo específicas del procesador independientes para procesadores basados en x86 y x64.

Cuando WinDbg crea un proceso en modo de usuario para la depuración, se crea un área de trabajo para ese archivo ejecutable. Cada archivo ejecutable creado tiene su propia área de trabajo.

Cuando WinDbg analiza un archivo de volcado de memoria, se crea un área de trabajo para esa sesión de análisis de archivos de volcado. Cada archivo de volcado tiene su propia área de trabajo.

Al iniciar una sesión de depuración, se carga el área de trabajo adecuada. Al finalizar una sesión de depuración o salir de WinDbg, se muestra un cuadro de diálogo y se le pregunta si desea guardar los cambios realizados en el área de trabajo actual. Si inicia WinDbg con la opción de línea de comandos -QY, este cuadro de diálogo no aparece y las áreas de trabajo se guardan automáticamente. Además, si inicia WinDbg mediante la opción de línea de comandos -Q , este cuadro de diálogo no aparece y no se guardan cambios.

Las áreas de trabajo se cargan de forma acumulativa. El área de trabajo base siempre se carga primero. Cuando se inicia una acción de depuración determinada, se carga el área de trabajo adecuada. Por lo tanto, la mayoría de la depuración se completa después de cargar dos áreas de trabajo. La depuración en modo kernel se completa después de cargar tres áreas de trabajo (el área de trabajo base, el área de trabajo en modo kernel predeterminada y el área de trabajo específica del procesador).

Para lograr una mayor eficacia, debes guardar la configuración en áreas de trabajo de nivel inferior si quieres que se apliquen a todo el trabajo de WinDbg.

Nota El diseño de las ventanas de información de depuración es una excepción al comportamiento acumulativo de las áreas de trabajo. La posición, el estado de acoplamiento y el tamaño de cada ventana se determinan solo en el área de trabajo más reciente que abrió. Este comportamiento incluye el contenido de la ventana Inspección y las ubicaciones que ha visto en cada ventana Memoria. El historial de comandos de la ventana Comando del depurador no se borra cuando se abre una nueva área de trabajo, pero se restablecen todos los demás estados de ventana.

Para acceder al área de trabajo base, inicie WinDbg sin destino o haga clic en Detener depuración en el menú Depurar una vez completada la sesión. Después, puede realizar las modificaciones permitidas en el área de trabajo base.

Áreas de trabajo con nombre

También puede asignar nombres a las áreas de trabajo y, a continuación, guardarlas o cargarlas individualmente. Después de cargar un área de trabajo con nombre, todas las áreas de trabajo predeterminadas se cargan y guardan automáticamente.

Las áreas de trabajo con nombre contienen información adicional que las áreas de trabajo predeterminadas no. Para obtener más información sobre esta información adicional, consulte Contenido del área de trabajo.

Apertura, guardado y borrado de áreas de trabajo

Para controlar las áreas de trabajo, puede hacer lo siguiente:

  • Abra y cargue un área de trabajo con nombre mediante la opción de línea de comandos -W.

  • Abra y cargue un área de trabajo desde un archivo mediante la opción de línea de comandos -WF.

  • Deshabilite toda la carga automática del área de trabajo mediante la opción de línea de comandos -WX. Solo los comandos explícitos del área de trabajo hacen que las áreas de trabajo se guarden o carguen.

  • Abra y cargue un área de trabajo con nombre haciendo clic en Abrir área de trabajo en el menú Archivo o presionando CTRL+W.

  • Guarde el área de trabajo predeterminada actual o el área de trabajo con nombre actual haciendo clic en Guardar área de trabajo en el menú Archivo .

  • Asigne un nombre al área de trabajo actual y guárdelo haciendo clic en Guardar área de trabajo como en el menú Archivo .

  • Para eliminar elementos y configuraciones específicos del área de trabajo actual, haga clic en Borrar área de trabajo en el menú Archivo .

  • Para eliminar áreas de trabajo, haga clic en Eliminar áreas de trabajo en el menú Archivo .

  • Abra y cargue un área de trabajo desde un archivo haciendo clic en Abrir área de trabajo en Archivo en el menú Archivo .

  • Guarde un área de trabajo en un archivo haciendo clic en Guardar área de trabajo en Archivo en el menú Archivo .