debug-repl
spyscope
debug-repl | spyscope | |
---|---|---|
3 | 1 | |
99 | 578 | |
- | - | |
0.0 | 0.0 | |
over 3 years ago | over 4 years ago | |
Clojure | Clojure | |
Eclipse Public License 1.0 | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
debug-repl
-
Debugging in Clojure
Cursive's debugger doesn't, but as one of the other posters mentioned there's a library called debug-repl which gives you this: https://github.com/gfredericks/debug-repl.
However, as I mentioned in the article, I've found it's usually better to use scope-capture than a debugger that pauses execution. The main reason is that I mainly work with Kafka Streams atm, and when the debugger pauses one thread other threads start timing out and throwing exceptions.
-
Let, try and other code blocks in the REPL
I think gary already did this with debug repl.
spyscope
-
Debugging in Clojure
The first example about spyscope is.. not good. The point of it is you can stick it in front of any form, not to use it with println debugging. For a better example, at https://github.com/dgrnbrg/spyscope#spyp
What are some alternatives?
scope-capture - Project your Clojure(Script) REPL into the same context as your code when it ran
mulog - μ/log is a micro-logging library that logs events and data, not words!
cider - The Clojure Interactive Development Environment that Rocks for Emacs
lexikon - Reify, manipulate and replay the lexical environment in Clojure
Cider - A new cross-platform Apple Music experience based on Electron and Vue.js written from scratch with performance in mind. 🚀
clojure - The Clojure programming language