Wie teste / debugge ich GNOME Shell-Erweiterungen? Gibt es dafür ein Werkzeug?

Ich möchte GNOME-Shell-Erweiterungen entwickeln und fand es sehr einfach, in den Entwicklungsprozess einzusteigen, aber ich kann immer noch nicht herausfinden, wie ich meine Erweiterungen effektiv debuggen / testen kann. Gibt es Werkzeuge für diesen Zweck? Gibt es eine Echtzeitkonsole, wie wir sie...