Debugging Clojure Code Wtih Cursive
summary
Cursive embeds a JDI-based JVM debugger into IntelliJ that delivers breakpoints, stepping, hover and full expression evaluation on the debug JVM, and it runs inside the REPL so you get REPL-integrated stepping and inspected locals painted into the editor. It supports conditional and exception breakpoints, stack-frame dropping, and logging-without-stopping, and it generally works well for large Clojure codebases; caveats include macro-expansion surprises, source-to-bytecode mismatch and occasional performance hits.
AI-written summary · about
chapters (20)
- 0:00Introduction
- 2:58Why would I need it
- 5:25Example Code
- 6:09Debugger Overview
- 11:47Running Scripts
- 12:23Ripple
- 13:14Breakpoints
- 15:45Debugging in IntelliJ
- 18:26Exception breakpoint
- 19:23Exception handling
- 20:45Presentation mode
- 21:20Arithmetic
- 24:39Logging
- 25:05Evaluating
- 26:33Evaluation
- 31:17Debugging
- 35:18Debugging Web Applications
- 36:13Debugging Performance
- 38:22Debugging Demo
- 39:04Upcoming Features








