Skip to content

Olical/clojure-dap

Repository files navigation

Clojure CIDER DAP server

Will enable rich, interactive, debugging UIs in Neovim, VS Code and any other editor that supports DAP. See nvim-dap-ui for an example.

Coming "soon"! Until then, you can use the very basic Conjure debugger support. It's not a great UI, but you can learn about it on the Conjure wiki.

Useful links for development:

Protocol support

Base Protocol

  • Cancel
  • ErrorResponse
  • Event
  • ProtocolMessage
  • Request
  • Response

Events

  • Breakpoint
  • Capabilities
  • Continued
  • Exited
  • Initialized
  • Invalidated
  • LoadedSource
  • Memory
  • Module
  • Output
  • Process
  • ProgressEnd
  • ProgressStart
  • ProgressUpdate
  • Stopped
  • Terminated
  • Thread

Requests

  • Attach
  • BreakpointLocations
  • Completions
  • ConfigurationDone
  • Continue
  • DataBreakpointInfo
  • Disassemble
  • Disconnect
  • Evaluate
  • ExceptionInfo
  • Goto
  • GotoTargets
  • Initialize
  • Launch
  • LoadedSources
  • Modules
  • Next
  • Pause
  • ReadMemory
  • Restart
  • RestartFrame
  • ReverseContinue
  • Scopes
  • SetBreakpoints
  • SetDataBreakpoints
  • SetExceptionBreakpoints
  • SetExpression
  • SetFunctionBreakpoints
  • SetInstructionBreakpoints
  • SetVariable
  • Source
  • StackTrace
  • StepBack
  • StepIn
  • StepInTargets
  • StepOut
  • Terminate
  • TerminateThreads
  • Threads
  • Variables
  • WriteMemory

Reverse Requests

  • RunInTerminal
  • StartDebugging

About

DAP server for debugging Clojure over nREPL with CIDER's debugger

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages