from ipdb import set_trace; set_trace()
from ipdb import pm; pm()
You then get all IPython features (tab completion, syntax highlighting, better tracebacks, better introspection) right in pdb.
If you install
ipdb with a tool which supports
setuptools entry points,
ipdb script is made for you. You can use it to debug your scripts like
$ bin/ipdb mymodule.py
With Python 2.7 only, you can also use
$ python -m ipdb mymodule.py
ipdb source code and tracker are at https://github.com/gotcha/ipdb.
Zope2 Products.PDBDebugMode uses
ipdb, if available, in place of
iw.debug allows you to trigger an
ipdb debugger on any published object
of a Zope2 application.