At my company, we have a DSL to represent a data flow network. I'm looking into ways to make this environment more debuggable (not only native C++, since that would throw you out of the domain view).
Are there existing debugger 'frontends' that I can write an adapter for to e.g. break data flow, step forward one node, investigate edge contents, ...?