I've popped the three debug classes I use on github.
- ValueTree inspection (and a bit of editing).
- Component tree inspection (and a bit of cock-up detection).
- float * buffer inspection for debugging errant DSP code
They are all ugly but functional (and trivial to use).
Here's a screenshot from the component debugger - showing the class name, component name, ID and bounds. One with zero size is marked in red, and ones not marked as visible are in grey.
And here's the valuetree one:
Documentation and code: