Compartir a través de


Interrumpir y abrir el depurador

No siempre conviene ejecutar un programa desde un depurador. A menudo, los programas se ejecutan en equipos de prueba y solamente cuando se produce un error es necesario asociar un depurador para examinar la causa del error de forma más detallada.

Si se quitan los caracteres de comentario de la llamada a Throw en el método Main de Calc.cs o Calc.vb y se vuelve a compilar, se ejecutará la línea siguiente cuando se intente cerrar la aplicación.

throw(new System.Exception()); //C#

o

Throw New System.Exception()  'VB

Una excepción en tiempo de ejecución activa el cuadro de diálogo Servicios de depuración de Common Language Runtime:

Este cuadro de diálogo ofrece la opción de salir de la aplicación, realizar depuraciones con el depurador en tiempo de ejecución (CorDbg.exe) o realizarlas con el depurador de Visual Studio .NET si dicho producto está instalado.

La depuración se realiza de forma algo distinta si se produce una excepción no tratada en el código al que llaman los formularios Windows Forms. En estas situaciones, los formularios Windows Forms muestran un cuadro de diálogo distinto, que solamente ofrece al usuario la opción de intentar continuar con la ejecución de la aplicación. Sin embargo, cuando se muestra este cuadro de diálogo, también es posible que el programador asocie al proceso un depurador disponible.

Vea también

Clases de seguimiento y depuración | Depuración y optimización | Microsoft CLR Debugger | 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)