You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Enable Java Exception Breakpoints > Any exception and ensure "Uncaught exception" is checked and "Caught exception" is not checked:
Execute (foo 1) in the REPL. A ClassCastException will be thrown but the debugger will not pause as expected.
If I check both caught and uncaught exception boxes,
the debugger will correctly pause at the line where the + is located. It will, however, also pause at line 7187& 7194 in clojure.lang.Compiler on Var.popThreadBindings(); and 437 in clojure.main on (let [value (binding [*read-eval* read-eval] (eval input))].
The 3 additional pauses are not relevant to the function I am debugging so it'd be nice to not have those occur, presumably by using the pause on "Uncaught exception" only toggle.
Given a function like this:
Enable Java Exception Breakpoints > Any exception and ensure "Uncaught exception" is checked and "Caught exception" is not checked:
Execute
(foo 1)
in the REPL. A ClassCastException will be thrown but the debugger will not pause as expected.If I check both caught and uncaught exception boxes,
the debugger will correctly pause at the line where the
+
is located. It will, however, also pause at line 7187& 7194 inclojure.lang.Compiler
onVar.popThreadBindings();
and 437 inclojure.main
on(let [value (binding [*read-eval* read-eval] (eval input))]
.The 3 additional pauses are not relevant to the function I am debugging so it'd be nice to not have those occur, presumably by using the pause on "Uncaught exception" only toggle.
Cursive version: 1.9.1-eap1-2019.3
Clojure version: 1.10.1
The text was updated successfully, but these errors were encountered: