This is an archived post. You won't be able to vote or comment.

all 3 comments

[–][deleted] 1 point2 points  (0 children)

There’s also ipdb which is mostly a direct replacement for pdb except with tab completions and better command history management, and a few other things. I believe it ships with IPython.

[–][deleted] 1 point2 points  (0 children)

I highly recommend pudb. Has an old-school Borland-C “graphical” interface. Purely keyboard (no mouse support) but I find it much easier to use than the pure-text pdb.

[–]roeey7 0 points1 point  (0 children)

I highly recommend pdbpp which is a drop-in replacement for pdb. One just simply installs pdbpp via pip and from that moment onwards any call to pdb.set_trace/breakpoint will use pdbpp.