Waarom geen algemeen inheritance-debugging systeem maken hiervoor? Dat kan later nog van pas komen. Je zou het op een lua-achtige manier kunnen doen waarbij je de klassen registreert bij een factory(google maar eens op "factory pattern" ofzo). Bij deze registratie bij de factory zeg je dan welke de child en/of parent klasse is van die klasse, zodat die factory een hele soort van inheritence-boom-structuur kan aanmaken.
Via die factory kan dan je hele klassestructuur opvragen en je kan dan van elke klasse nakijken van welke ze zijn afgeleid en een lijst opvragen van children, parents, klassen in klassen, etc.
[edit] Als je meer info wil, dan zeg je het maar.