Fork me on GitHub

I was using the cider debugger, via C-u C-c C-c when evaluating a form. I noticed that on the clojure.core.match/match forms the debugger struggles to show the exact place of the evaluation. How are macros handled in the cider debugger? Could one add explicit support for clojure.match?


relating compiled code to the macros that generated it is kind of a usual problem for tools to have... e.g. clj-kondo or tools.analyzer can show slightly incorrect line/column info when macros are involved for a debugger, I reckon that the debugger can't instrument something that was executed already at macroexpansion time? don't quote me on that though :)