On , I learnt ...
pdbpp
has a useful ‘sticky’ mode
pdbpp
provides
some additional interactive commands to pdb
.
One such command is sticky
which toggles “sticky mode”:
When in this mode, every time the current position changes, the screen is repainted and the whole function shown. Thus, when doing step-by-step execution you can easily follow the flow of the execution.
I find this a useful mode to use.
To enable this by default, create a ~/.pdbrc.py
file with contents:
import pdb
class Config(pdb.DefaultConfig):
sticky_by_default = True