Depurando un código me encontré con este comportamiento raro, primero veamos la imagen:
La variable i como vemos la inicializo "a fuerza" en 1 antes de entrar al bucle, como podemos ver, ya dentro del bucle teóricamente la variable tendría que ir valiendo desde 1 hasta 12, sin embargo como se ve en el watchlist empieza en 12!! Si seguimos dando F8 para irnos paso a paso la variable va disminuyendo hasta 1, es decir, como si hubiera puesto un "For downto".
¿Alguien tiene alguna idea de por qué pasa esto o a alguien más le ha pasado?