pdbpp is an extension of the pdb module of the standard library. It is meant to be fully compatible with its predecessor, yet it introduces a number of new features to make your debugging experience as nice as possible.
pdb++ is meant to be a drop-in replacement for pdb. If you find some unexpected behavior, please report it as a bug.
Installation:
Since pdb++ is not a valid identifier for pip and easy_install, you have to install pdbpp instead:
pip install pdbpp
-- OR --
easy_install pdbpp
Alternatively, you can just put pdb.py somewhere inside your PYTHONPATH.
Note that the module is called pdb.py so that pdb++ will automatically be used in all places that do import pdb (e.g., py.test --pdb will give you a pdb++ prompt). The old pdb module is still available by doing e.g. import pdb; pdb.pdb.set_trace().
Features:
- colorful TAB completion of Python expressions (through fancycompleter)
- optional syntax highlighting of code listings (through pygments)
- sticky mode
- several new commands to be used from the interactive (Pdb++) prompt
- smart command parsing (hint: have you ever typed r or c at the prompt to print the value of some variable?)
- additional convenience functions in the pdb module, to be used from your program
Requirements:
- Python
Comments not found