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.