pdb
%pdb:
Control the automatic calling of the pdb interactive debugger.
Just as you can set pdb to trigger on an exception in the ipython_config.py file, you can set it directly with the magic command %pdb.
It accepts “truthy” (%pdb on or %pdb 1) or “falsey” (%pdb off or %pdb 0) values, and if called without the argument it works as a toggle.
If you want to just activate the debugger after an exception has fired,
without having to type %pdb on and rerunning your code, you can use
the %debug magic.