Interrumpir durante la evaluación de funciones en el Depurador de Visual Studio

El depurador de Visual Studio permite interrumpir la evaluación de funciones del mismo modo que se interrumpe la ejecución de un programa.Las siguientes situaciones pueden provocar interrupciones en el depurador durante la evaluación:

  • Se llega a un punto de interrupción en la función.

  • Se produce una excepción no controlada.

  • Se produce una excepción y se comprueba el cuadro Producidas correspondiente en el cuadro de diálogo Excepciones.En el menú Depurar, haga clic en Excepciones para tener acceso al cuadro de diálogo Excepciones.

La experiencia en todos estos casos es semejante a cuando se llega a un punto de interrupción o a una excepción no controlada durante la depuración de la ejecución normal de un programa.

Sin embargo, hay algunos casos en que el depurador no se interrumpe.Incluyen los siguientes:

  • Evaluar la condición de un punto de interrupción.

  • Evaluar funciones en la ventana Inspección.

A veces la evaluación de funciones puede tardar más tiempo del esperado o entrar en un bucle infinito.Para detener la evaluación de una función, seleccione Detener evaluación en el menú Depurar mientras se evalúa la función.

Subprocesos y evaluación de funciones

Durante la evaluación de funciones, se inmovilizan todos los subprocesos excepto la función evaluada.No se debe evaluar ninguna función que espere a otro subproceso, puesto que la evaluación nunca se completará.

Sin embargo, si crea un subproceso con una evaluación de función, el subproceso se trata igual que durante la ejecución normal del programa.

Vea también

Referencia

Características comunes del evaluador de expresiones

Modificadores y comandos de Visual Studio

Otros recursos

Depurar en Visual Studio