I just implement breakpoints for scripting. This vastly improves the debugging experience. You can step through the code and check intermediate states:
I also added a REPL (Read Evaluate Print Loop) feature to the message box so you can directly enter expressions and it prints the result to the console:
It comes with very little overhead in the backend application, but for compiled plugins or the HISE player it has no impact at all...