RFC 8-Debugging mode
Csound could allow a way of running in debug mode, where it would be possible to set breakpoints, and dynamically examine and set the contents of variables and audio buffers. The debug mode would be designed to run with a dummy audio interface or to an audio file, as it wouldn't make sense to run in realtime.
The debugger would be of great assistance for more complex orchestras where program logic and instrument and parameter interaction is not trivial, and is not behaving as the user expects.
The debugging functionality should be exposed in the API, or an additional debug API, so that frontends can build upon it.