Skip to content

Implement a debugger #694

@bbatsov

Description

@bbatsov

A debugger is the biggest missing feature at this point and the biggest roadblock we have to conquer on the the road to CIDER 1.0.

I'm not sure how to best approach this task. I see two principle options:

  • Port the Ritz debugger to CIDER. That should be fairly straightforward (at least in theory). The debugger code is here(Clojure) and here(Emacs Lisp).
  • Implement a new solution from scratch. I have no idea if we can approach this problem from a different angle than @hugoduncan did for ritz. Feel free to suggest ideas.

I guess option one is the way to go, but we should still discuss alternatives before we start working on this. I'll probably take a break from working on features after 0.7, since I'd rewrite most of the nREPL client code (which is not particularly middleware-friendly right now), so I'm inviting the other CIDER hackers and users to step up and help out with this feature.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions