How to debug python programs in emacs?
I use python-mode.el
I get reference like
import pdb; pdb.set_trace();
bu
The realgud package (available from MELPA) supports PDB (among a gazillion other debuggers), and has a host of neat features that Emac's PDB doesn't have.
The one I like best is the shortkeys mode. Once you start debugging a program, you can press n
, s
, c
etc. right in the source window, instead of having to type these commands in the PDB buffer. It also supports Visual-Studio style keybindings with function keys (f10
, f11
, f5
, etc).
After installing RealGUD, you need to run M-x load-feature realgud
to load it, and you can start pdb
with M-x realgud:pdb
.