Compartir a través de


Microsoft CLR Debugger

Microsoft CLR Debugger se ha diseñado como una herramienta provisional para depurar aplicaciones escritas y compiladas para el motor de tiempo de ejecución de Microsoft .NET. Microsoft 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 .NET. Como resultado, la documentación hace referencia la mayor parte de las veces al depurador de Visual Studio y no a Microsoft 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 Microsoft CLR Debugger (vea el párrafo siguiente). Puede pasar por alto estas características y secciones.

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

  • Microsoft CLR Debugger no admite la depuración de aplicaciones de código nativo Win32. Con Microsoft CLR Debugger solamente se pueden depurar las aplicaciones escritas y compiladas para el motor de tiempo de ejecución de Microsoft .NET.
  • La depuración remota no está implementada en Microsoft CLR Debugger.
  • La ventana Registros está implementada en Microsoft CLR Debugger, pero no se muestra información de registro en dicha ventana. 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.
  • La ventana Desensamblador está implementada en Microsoft CLR Debugger, pero muestra el código de desensamblador que se podría generar para la aplicación si se hubiera compilado con el código nativo de Win32 en lugar de compilarse con código del motor de tiempo de ejecución de .NET.
  • Microsoft CLR Debugger no admite la Ayuda con la tecla F1.

Modelo de soluciones de Microsoft CLR Debugger

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

Depurar aplicaciones Web de ASP.NET | Apéndice A: Para obtener más información | Apéndice B: Depurador en tiempo de ejecución (CorDbg.exe)