InteractiveShell.pdb
## Automatically call the pdb debugger after every exception. # Default: False
The Python debugger can be a super useful tool for stepping through code and examining what’s going on. Normally to use it, you import it and then set the trace:
import pdb; pdb.set_trace()
Things got a little more simple with the advent of PEP 553 which introduced breakpoint()
to Python 3.7. You can accomplish the above with simply:
breakpoint()
To invoke this automatically in your shell if you hit an exception, you can set it like so:
c.InteractiveShell.pdb = True
Now, whenever your code hits an exception, you will automatically be dropped into the debugger.