CLR Debugger (DbgCLR.exe)

Actualización: noviembre 2007

Microsoft CLR Debugger (DbgCLR.exe) proporciona servicios de depuración con una interfaz gráfica para ayudar a los programadores de aplicaciones a encontrar y resolver errores en programas para Common Language Runtime. CLR Debugger, así como la documentación que lo acompaña, se basa en el trabajo que se está realizando para el depurador de Microsoft Visual Studio 2005. Por tanto, la documentación se refiere principalmente al depurador de Visual Studio en lugar de a CLR Debugger. En la mayor parte de los casos, la información se puede aplicar a ambos depuradores. Sin embargo, en la documentación encontrará secciones en las que se describen algunas características no implementadas en CLR Debugger (vea el párrafo siguiente). Puede pasar por alto estas características y secciones.

A continuación se enumeran algunas de las principales diferencias entre CLR Debugger y el depurador de Visual Studio, como se describe en la documentación:

  • CLR Debugger no admite la depuración de aplicaciones de código nativo Win32. Con CLR Debugger sólo se pueden depurar aplicaciones escritas y compiladas para Common Language Runtime.

  • La depuración remota no está implementada en CLR Debugger.

  • En CLR Debugger se implementa la ventana Registros, pero en ella no aparece información de registro. No se admiten otras operaciones en las que participan Registros o pseudoregistros, como la presentación o la modificación de un valor de Registro. Para obtener más información, vea Cómo: Utilizar la ventana Registros.

  • La ventana Desensamblado se implementa en CLR Debugger pero muestra el código de desensamblado que se generaría para la aplicación si se compilara como código nativo Win32 en vez de código de Common Language Runtime. Para obtener más información, vea Cómo: Utilizar la ventana Desensamblador.

  • CLR Debugger no admite la Ayuda con la tecla F1.

  • CLR Debugger no admite la función de la ventana Automático.

Modelo de soluciones de CLR Debugger

CLR Debugger utiliza soluciones para asociar los archivos de código fuente y las aplicaciones que se están depurando. Se crea automáticamente una solución cuando abre una aplicación compilada y su archivo o archivos de código fuente asociados. La próxima vez que depure la misma aplicación, puede abrir la solución en lugar de tener que cargar el archivo de código fuente y la aplicación compilada por separado.

Para abrir una aplicación con el fin de depurarla (por primera vez)

  1. Inicie CLR Debugger; ejecute DbgCLR.exe, que está en el directorio GuiDebug de la instalación de .NET Framework.

  2. En el menú Depurar, seleccione Programa para depurar.

  3. En el cuadro de diálogo Programa para depurar, vaya al cuadro Programa y haga clic en el botón de puntos suspensivos (…). Aparecerá el cuadro de diálogo Buscar programa para depurar.

  4. Desplácese al directorio que contiene el archivo EXE que desea depurar y selecciónelo.

  5. Haga clic en Abrir.

    Volverá al cuadro de diálogo Programa para depurar. Observe que el Directorio de trabajo es ahora el que contiene el archivo EXE.

  6. En el cuadro Argumentos, escriba los argumentos que necesita el programa.

  7. Haga clic en Aceptar.

  8. En el menú Archivo, seleccione Abrir y, a continuación, haga clic en Archivo.

  9. En el cuadro de diálogo Abrir archivo, elija el archivo de código fuente que desea abrir.

  10. Haga clic en Aceptar.

  11. Para abrir archivos de código fuente adicionales, repita los pasos 8 a 10.

El proceso crea automáticamente una solución para la sesión de depuración. Si selecciona Iniciar o Ir a, se abrirá el cuadro de diálogo Guardar archivo como para que pueda guardar la solución. Si selecciona Salir o Cerrar solución, se mostrará un cuadro de mensaje que le pedirá que guarde primero la solución.

Para abrir una solución existente

  • En el menú Archivo, haga clic en Abrir.

Vea también

Referencia

Símbolo del sistema de SDK

Otros recursos

Depurar en Visual Studio