Eigentlich sollte es keinen Unterschied machen, ob
VCL oder
NonVCL.
Die SysUtils hast du aber nicht eingebunden?
Dort drin wird wird ja eine Fehlerbehandlung initialisiert.
Die Haltepunkte sind auch aktiv (rot) und man sieht ansonsten die blauen Codepunkte?
Was passiert, wenn du dein Progamm mit F7 startest?
Im Notfall könntest du noch
asm int 3 end;
oder
DebugBreak verwenden.