This layer adds interactive debuggers for multiple languages using realgud.
- Modern rewrite of the Emacs GUD debugger family
- Visual interface including breakpoint and line indicators
- Advanced features like stack frame navigation and mouse support
- Extensible framework for adding your own external debuggers
To use this configuration layer, add it to your ~/.spacemacs
. You will need to
add debug
to the existing dotspacemacs-configuration-layers
list in this
file.
Language specific debuggers are added by the respective layers. If you want to
add additional debuggers, add them to the debug-additional-debuggers
variable.
Make sure that your debugger is compatible by checking here.
(setq-default dotspacemacs-configuration-layers
'((debug :variables debug-additional-debuggers '("remake"))))
Key binding | Description |
---|---|
SPC m d d | open cmd buffer |
Key binding | Description |
---|---|
bb | set break |
bc | clear break |
bd | delete break |
bs | disable break |
be | enable break |
c | continue |
i | step into |
J | jump to current line |
o | step out |
q | quit debug |
r | restart |
s | step over |
S | goto cmd buffer |
v | eval variable |