Hola a todos, por favor necesito ayuda urgentemente.
No entiendo que pasa y estoy perdida. De repente los breakpoints que puse en el BT, algunos se marcan y al iniciar el BT se marcan eliminado y pasa a otro sector más abajo!!!! Es como si esa sección de código no existiera.
Y además tengo un If el cual compruebo que las condiciones sean ciertas y no accede.
Y no solo no se detiene en el punto de interrupción, sino que durante la ejecución del BT también ignora ese código.
El código no hacía eso antes. ¿Alguien puede arrojar algo de luz, por favor? Gracias de antemano
Traducción automática aplicada por el moderador. En el foro en español, por favor escribe en español.
Por favor utilice el botón CÓDIGO (Alt-S) al insertar el código.
Perdón, no sé exactamente cómo funciona el foro.
El código tiene este aspecto
if(opcion) { Y valido1=true; } else { X if(codigo1) XX if(codigo2) XXX valido2=true; } XXXX codigo3;
La cuestion es que pongo los puntos de control Y, X, XX, XXX y cuando ejecuto el BT para ver los valores de las variables los puntos de control XX,XXX desaparecen (si, tal cual, desaparecen) y aparece XXXX (el cual yo NO he puesto) y sin embargo Y,X se mantienen como debe ser. Si realizo una ejecución en BT me ignora esas lineas que quita los puntos de control, como si fueran lineas inexistentes.
Perdón, no sé exactamente cómo funciona el foro.
El código tiene este aspecto
La cuestion es que pongo los puntos de control Y, X, XX, XXX y cuando ejecuto el BT para ver los valores de las variables los puntos de control XX,XXX desaparecen (si, tal cual, desaparecen) y aparece XXXX (el cual yo NO he puesto) y sin embargo Y,X se mantienen como debe ser. Si realizo una ejecución en BT me ignora esas lineas que quita los puntos de control, como si fueran lineas inexistentes.
bueno, parece que a nadie le interesa esto, pero al final lo pude resolver por mi mismo aunque sin entender exactamente qué pasa. Sobre todo porque me he encontrado con que en otro punto del programa, con otras variables distintas me lo volvía a hacer.
Pongo lo sucedido por si sirve de ayuda a cualquier otra persona que se vea en una situación similar a la mía sepa cómo actuar.
Por algún motivo el programa tiene momentos en los que me está haciendo "invisible" alguna línea/variable del código en un momento específico. Lo detecto, como ya he dicho antes, por el hecho que desaparecen los puntos de ruptura.
Situando uno en la línea anterior a eso he podido analizar que las condiciones de dicha línea eran válidas (true) por lo que por ahí no venía el problema.
Lo que se me ocurrió para intentar detectar en qué punto exacto pasa todo fue pasar de esto
if (variable1 && variable2 && variable3)
codigo;
a esto
bool ok=false; if(variable1 && variable2) ok=true; if(ok && variable3) codigo;
sin hacer NINGÚN cambio más en el código y ha funcionado. Motivo? ni idea, pero al menos es una manera de resolver la situación cuando se es autodidacta y poder seguir avanzando
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Usted acepta la política del sitio web y las condiciones de uso
Hola a todos, por favor necesito ayuda urgentemente.
No entiendo que pasa y estoy perdida. De repente los breakpoints que puse en el BT, algunos se marcan y al iniciar el BT se marcan eliminado y pasa a otro sector más abajo!!!! Es como si esa sección de código no existiera.
Y además tengo un If el cual compruebo que las condiciones sean ciertas y no accede.
Y no solo no se detiene en el punto de interrupción, sino que durante la ejecución del BT también ignora ese código.
El código no hacía eso antes. ¿Alguien puede arrojar algo de luz, por favor? Gracias de antemano
Traducción automática aplicada por el moderador. En el foro en español, por favor escribe en español.