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
1
A
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.
Verwandte Themen
- 1. Wie schreibt man mehrzeilige Funktionen in Cider repl?
- 2. Lassen Sie Cider-Scratch in Clojurescript REPL
- 3. Clojure & ClojureScript REPL (emacs + cider + boot)
- 4. Makros im Cider repl (zB ->)
- 5. lein repl startet im falschen Namensraum
- 6. Ring mit Neuladen-Wrap in Emacs Cider REPL
- 7. Lange Ausgaben innerhalb von Emacs Cider Repl Buffer
- 8. Wie erstellt man eine Rails Route mit einem Punkt an der Basis des Pfades?
- 9. Wie liest man Clojure-Ausnahmen in REPL?
- 10. Stichproben an einem bestimmten Punkt in Matlab
- 11. Wie startet man eine Mesos-Task auf einem bestimmten Executor?
- 12. Warum kann ich nicht aus Hintergrundthreads in Clojure Cider REPL in Emacs drucken?
- 13. Wie markiert man einen Punkt in einem MATLAB-Plot?
- 14. Wie man zum Ultraschallsensor eine Webkamera startet?
- 15. Wie man .htaccess eine Var mit einem Punkt (.) Macht
- 16. Programmatisch Befehle an eine interaktive REPL von Bash senden?
- 17. Wie kann ich an einem Punkt in ItemTouchHelpers anhalten?
- 18. Ausgabe "System.out.println" in Emacs Ciders REPL (oder anderen Puffer)
- 19. Wie startet man Bluetooth Pairing?
- 20. Gibt es eine Möglichkeit, Fensterpuffer in Emacs für Apfelwein Fehler zu beheben/repl
- 21. CSS verhindert die Größenanpassung an einem Punkt?
- 22. Wie zeichnet man Punkt für Punkt in C#?
- 23. In CIDER ist es möglich, M- zu verwenden. um zur Definition zu springen, ohne dass die REPL läuft?
- 24. Django: wie man in einem "apps" Ordner startet
- 25. Wie startet man WCF/WPF?
- 26. Wie man eine geprüfte Ausnahme von einem Java-Thread wirft?
- 27. Wie man eine Ausnahme in C wirft?
- 28. Wie erhalte ich eine Ausnahme in einem kritischen Bereich?
- 29. REPL-Eingabeaufforderung innerhalb der REPL ändern
- 30. repl hängt für ~ 15 Sekunden auf jeden Fehler (Emacs + Cider + Boot)