Share via


Continuar la ejecución después de una excepción

Actualización: noviembre 2007

Este tema hace referencia 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.

Cuando el depurador interrumpe la ejecución debido a una excepción, aparece un cuadro de diálogo. En el caso de Visual Basic o C#, se mostrará el cuadro de diálogo Ayudante de excepciones de forma predeterminada. En el caso de Visual Basic o C#, se mostrará el cuadro de diálogo Excepción anterior. Si utiliza Visual Basic o C# pero tiene deshabilitado el Ayudante de excepciones en el cuadro de diálogo Opciones, se mostrará el cuadro de diálogo Excepción.

Cuando aparezca el cuadro de diálogo Ayudante de excepciones o Excepción, puede intentar corregir el problema que produjo la excepción.

Código administrado

En el código administrado, puede continuar la ejecución en el mismo subproceso cuando se ha producido una excepción no controlada. El Ayudante de excepciones descarga la pila de llamadas al punto donde se produjo la excepción.

Código nativo

En C/C++ nativo, tiene dos opciones:

  • Puede hacer clic en Interrumpir e intentar corregir el problema. Mientras se encuentra en el modo de interrupción, puede desenredar la pila de llamadas haciendo clic con el botón secundario en un marco de la ventana Pila de llamadas y seleccionando Desenredar hasta este marco en el menú de acceso directo. Si continúa con la depuración y no ha corregido el problema, volverá a aparecer el cuadro de diálogo Excepciones. De lo contrario, el cuadro de diálogo Excepciones no volverá a aparecer.

  • Puede hacer clic en Continuar para continuar la ejecución sin intentar corregir el problema. Vuelve a aparecer el cuadro de diálogo Excepciones.

Código mixto

Si se produce una excepción no controlada durante la depuración de código mixto nativo y administrado, las restricciones de sistema operativo impiden que se desenrede la pila de llamadas. Si intenta rebobinar la pila de llamadas a través del menú de acceso directo, aparece un mensaje de error que indica que el depurador no puede efectuar la operación de desenredo si se ha producido una excepción no controlada durante la depuración de código mixto.

Vea también

Conceptos

Control de excepciones (Depurar)