Du brauchst nur die Optimierung abschalten, dann hast du den richtigen ton.
Und auch einen speicherfressenden Code. Der Compiler sollte nichts optimieren, wenn die entsprechedne Variable mit volatile deklariert wird, also z.B. volatile int iTest;
Probiere das mal aus.