Cool: I never knew the Delphi debugger’s expression understood more than just expressions: compiler directives too!

[WayBack] @AndyHTech on Twitter:

The debugger’s expression evaluator can’t access an PInteger like an array because PInteger wasn’t declared with $POINTERMATH ON. But if you write “{$POINTERMATH ON} MyIntPtr[0]” into the evaluator the array access works. POINTERMATH ON should always be on in the expr evaluator.

… and if you did this, the option stays active until the compiler has to compile a project, the it is reset.