Compartir a través de


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

  1. En el menú Depurar, haga clic en Excepciones.

  2. 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

Conceptos

Control de excepciones (Depurar)