In debugger demo, that error only happens while debugging the host (Delphi) application. If you run outside Delphi, you see no errors. This is simply because the exception is ignored by the debugger (it's trying to watch a value that is incorrect). That's expected behavior.
Wagner, is it possible to get information about error at this moment? Or catch the exception? I mean to control the exception in Watch.
No, it's ignored by Scripter.