ZXBasicStudio icon indicating copy to clipboard operation
ZXBasicStudio copied to clipboard

breakpoints stop

Open githubfito opened this issue 2 years ago • 3 comments

I think that if there is more than one line exactly the same and in one of them there is a breakpoint, in debug mode, it will stop in each of those lines that are identical even if only one of them has the breakpoint marked.

thanks, Dr Gusman

githubfito avatar Sep 17 '23 15:09 githubfito

Me ha ocurrido en este texto que tengo duplicado en más de un IF:

            if ficha(hayFich,1)<>jugador 

githubfito avatar Sep 17 '23 15:09 githubfito

Hmmm, no tiene sentido, los breakpoints no se basan en en el texto si no en las instrucciones de ensamblador que se han generado en esa línea, a no ser que el compilador esté reutilizando las mismas direcciones (cosa que dudo) no le veo sentido, lo que sí podría pasarte es que si has puesto otros breakpoints cerca de esas instrucciones y no generan código o el optimizado las ha quitado entonces esos breakpoints se ejecutan en la siguiente instrucción de ensamblador y se han "movido" hasta caer en ellas.

O eso o algo que tendría más sentido es que hubiera algún bug en el eliminado de breakpoints y que anteriormente tuvieras puesto breakpoints en esas líneas y no se hayan quitado.

Necesito algo más concreto para poder investigarlo :)

P.D.: la semana que viene es la última que estoy fuera y vuelvo ya a la vida normal espero que ya del todo, así que este fin de semana que viene empezaré ya a entrar a telegram.

gusmanb avatar Sep 17 '23 17:09 gusmanb

vALE dR. Olvídate. Lo dejé aqui para documentarlo y no se me olvide. tu recuperáte o finaliza tus deberes. Cierto es que he estado poniendo y quitando breakpoints a diestro y siniestro, depurando, en busca de un bug que tenía, revisando el estado de ciertas variables. Cuando estés activo, como dices, hablamos y te paso el source pa que le eches un vistazo, mientras intentaré reproducirlo para ir a tiro hecho. saludos.

githubfito avatar Sep 17 '23 19:09 githubfito