Ich würde dem Debugger in dieser hinsicht nicht ganz vertrauen. In delphi 7 zumindest war der Wert in
Showmessage(inttostr(i)); immer zuverlässiger als ein überwachter ausdruck oder ctrl-F7.
Wir nennen diese Methode "Modern Debugging"
Das heist du verwendest Dateilogs oder showmessages
die über ein define (unseres heist Modern_Debugging) wieder entfernt werden können.
Ach ja , Schalt doch bitte nur so zum test die Optimierung mal ab. {$o-} {$o+}