Единственный практический способ, который я знаю, это написать свой собственный! Хорошим дизайнерским решением является реализация шаблона дизайна посетителя. Тогда вы можете иметь другого посетителя, как:
- посетитель печати, который печатает ваше дерево в консоли (непрактично, поскольку вы говорите, что у вас много узлов)
- посетитель сериализации: он запишет ваше дерево в файл.
Затем вы можете "отладить", позвонив соответствующему посетителю в ключевых точках.
my2c