2016-04-22 81 views
1

Ich versuche, Clojure mit Emacs und Apfelwein für ein Projekt von mir zu verwenden, und häufig treten Ausnahmen während der Ausführung meines Codes auf. Wenn eine Ausnahme auftritt, liefert Cider mir eine Stack-Trace, aber oft reicht das nicht aus, um schnell zu erkennen, was falsch gelaufen ist. Ich suche nach einer Möglichkeit, CIDER eine REPL zu initialisieren, wenn die Ausnahme auftritt, die es mir ermöglicht, die Werte von Locals zu dem Zeitpunkt der Ausnahme zu untersuchen und vielleicht sogar einige der Werte zu ändern und die Ausführung von diesem Punkt fortzusetzen. Ist es möglich mit Clojure, Emacs und Apfelwein?Wie man eine REPL an einem Punkt der Ausnahme in Cider startet

Antwort

1

AFAIK, eine solche Funktion ist weder in CIDER noch in anderen IDEs (Cursive, LightTable) verfügbar.

Das meiste, was Sie tun können, ist, ein breakpoint vor dem fehlerhaften Formular einzufügen und, wenn der Debugger aufgetaucht ist, prüfen Sie Einheimische dort.