¿Hay una manera fácil de establecer puntos de interrupción condicionales en Visual Studio?
Si quiero alcanzar un punto de interrupción solo cuando el valor de una variable se convierte en algo, ¿cómo puedo hacerlo?
c#
.net
visual-studio
breakpoints
MrClan
fuente
fuente
Respuestas:
Establezca un punto de interrupción como de costumbre. Haz clic derecho. Haga clic en condición.
fuente
Cuando esté utilizando la edición Express, puede probar esto:
la declaración if se asegura de que en la versión de compilación el punto de ruptura no esté presente.
fuente
Visual Studio ofrece muchas opciones para puntos de interrupción condicionales:
Para configurar cualquiera de estos
Estas opciones son las siguientes:
foo == 8
o alguna otra expresión.fuente
Solo otra forma de hacerlo (o si está utilizando express) agregue la condición en el código:
fuente
fuente
Escribir la condición real puede ser la parte difícil, por lo que tiendo a
Ventajas de usar la ventana Inmediato:
Este ejemplo se rompe cuando el código se refiere a una tabla con el nombre "Configuración":
fuente
Cree un punto de interrupción como lo haría normalmente, haga clic derecho en el punto rojo y seleccione "condición".
fuente
El punto de interrupción solo se alcanzará cuando tenga 5 años.
fuente
fuente
En Visual Studio 6.0
Alt+ F9!!!
fuente
Configure
breakpoint
como lo hace normalmente, haga clic derecho en el punto de ruptura y seleccione lacondion
opción y establezca su condición.fuente
Cree un punto de interrupción de función condicional:
En la ventana Puntos de interrupción, haga clic en Nuevo para crear un nuevo punto de interrupción.
En la pestaña Función, escriba Invertir para Función. Escriba 1 para Línea, escriba 1 para Carácter y luego configure Idioma en Básico.
Haga clic en Condición y asegúrese de que la casilla de verificación Condición esté seleccionada. Escriba
instr.length > 0
Condición, asegúrese de que esté seleccionada la opción verdadera y luego haga clic en Aceptar.En el cuadro de diálogo Nuevo punto de interrupción, haga clic en Aceptar.
En el menú Depurar, haga clic en Inicio.
fuente
Si viniste de Google, esta respuesta podría ser lo que estás buscando.
Haga clic en Debug> New BreakPoint> Function Breakpoint
allí elija el punto de interrupción condicional.
fuente