Cómo: Especificar la condición de un punto de interrupción
Este tema se aplica a:
Edición |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
Express |
|||||
Pro, Premium y Ultimate |
Una condición de punto de interrupción es una expresión que el depurador evalúa cuando se alcanza un punto de interrupción. Si se cumple la condición, el depurador examina el Cómo: Especificar un recuento de visitas para determinar si debe realizarse una interrupción (o ejecutar otra acción especificada).
La condición puede ser cualquier expresión válida que reconozca el depurador. En un programa de banca, por ejemplo, puede establecer una condición de punto de interrupción como balance < 0. Para obtener más información sobre las expresiones válidas, vea Expresiones en el depurador.
Si se establece una condición de punto de interrupción con una sintaxis no válida, aparecerá inmediatamente un mensaje de advertencia. Si se especifica una condición de punto de interrupción con una sintaxis válida pero una semántica no válida, aparecerá un mensaje de advertencia la primera vez que se visite el punto de interrupción. En ambos casos, el depurador interrumpirá la ejecución cuando se visite el punto de interrupción no válido. El punto de interrupción se omitirá únicamente si la condición es válida y se evalúa como falso.
Nota
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración activos o la edición de Visual Studio. Para cambiar su configuración, en el menú Herramientas, haga clic en Importar y exportar configuraciones. Para obtener más información, vea Trabajar con valores de configuración.
Para especificar una condición de punto de interrupción
En la ventana Puntos de interrupción, haga clic con el botón secundario del mouse en la línea que contiene un glifo de punto de interrupción y después haga clic en Condición en el menú contextual.
O bien
En una ventana de código fuente, Desensamblado o Pila de llamadas, haga clic con el botón secundario del mouse en una línea que contenga un glifo del punto de interrupción y haga clic en Condición en Puntos de interrupción en el menú contextual.
En el cuadro de diálogo Condición del punto de interrupción, escriba una expresión válida en el cuadro Condición, por ejemplo myLocalVariable > 1. Para obtener más información sobre las expresiones válidas, vea Expresiones en el depurador.
Elija Es true si desea interrumpir cuando la expresión se cumple o elija Ha cambiado si desea interrumpir cuando el valor de la expresión cambie.
Nota
El depurador no evalúa la expresión hasta la primera vez que se alcanza el punto de interrupción. Si elige Ha cambiado para el código nativo, el depurador no considerará la primera evaluación de la condición como un cambio, por lo que no se visitará el punto de interrupción en la primera evaluación de la expresión. Si elige Ha cambiado para el código administrado, se visitará el punto de interrupción en la primera evaluación después de seleccionar Ha cambiado.
Haga clic en Aceptar.
Vea también
Conceptos
Puntos de interrupción y puntos de seguimiento