Cómo: Interrumpir cuando se produce una excepción
Actualización: noviembre 2007
Este tema se aplica a:
Edición |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Standard |
||||
Pro y Team |
Leyenda de la tabla:
Se aplica |
|
No procede |
|
Comando o comandos ocultos de manera predeterminada. |
El depurador puede interrumpir la ejecución de la aplicación de inmediato cuando se produce una excepción, lo que da la oportunidad de depurarla antes de que se invoque un controlador.
Si está depurando con Cómo: Avanzar en Sólo mi código habilitado, el comportamiento será ligeramente diferente. Con Sólo mi código habilitado, el depurador omite las excepciones de Common Language Runtime (CLR) que se producen fuera de Mi código y no pasan a través de Mi código. Sin embargo, si la excepción no está completamente controlada, el depurador siempre interrumpe el proceso.
Nota: |
---|
Cuando configura el depurador para que interrumpa si se produce una excepción de CLR y el depurador lo hace, la línea que resalta el depurador estará ligeramente desplazada, en algunos casos. Esto ocurre, por ejemplo, si produce una excepción de código administrado dentro de una instrucción if. El depurador resalta la línea de la siguiente instrucción CLR que se va a ejecutar, que es la línea siguiente a throw, no la línea que contiene throw. |
Utilizar el cuadro de diálogo Excepciones
De forma predeterminada, en el cuadro de diálogo Excepciones se muestran las excepciones más comunes de cada categoría. Puede agregar excepciones y eliminarlas posteriormente. Visual Studio guarda la lista de excepciones agregadas con los datos de la solución, de modo que las excepciones estarán disponibles la siguiente vez que abra y ejecute el proyecto.
Nota: |
---|
El cuadro de diálogo Excepciones proporciona teclas para configurar controles sin utilizar el mouse (ratón). Las teclas de acceso rápido se indican mediante un subrayando en las etiquetas de control. Si tiene deshabilitado los temas de Windows, el subrayado no estará visible pero las teclas de acceso rápido funcionarán. Para ver el subrayado de la tecla de acceso rápido, habilite los temas de Windows en el Panel de control de Windows. |
Para obtener más información, vea Cómo: Agregar nuevas excepciones y Cómo: Eliminar excepciones agregadas por el usuario.
Para interrumpir la ejecución cuando se produce una excepción
En el menú Depurar, haga clic en Excepciones.
En el cuadro de diálogo Excepciones, seleccione Producida para una categoría de excepciones completa, por ejemplo: Excepciones de Common Language Runtime.
O bien
Expanda el nodo de una categoría de excepciones, por ejemplo, Excepciones de Common Language Runtime, y seleccione Producida para una excepción concreta dentro de esa categoría.
Vea también
Tareas
Cómo: Interrumpir en las excepciones no controladas por el usuario
Cómo: Avanzar en Sólo mi código