Post-mortem PDB handler
Python
Switch branches/tags
Nothing to show
Latest commit aab50dd Oct 26, 2010 @k0001 Python 3 support.
Permalink
Failed to load latest commit information.
wtf
.gitignore
AUTHORS
INSTALL
LICENSE
MANIFEST.in
README
setup.py
test.py

README

**WTF** is a Python post-mortem debug handler.

After an exception, a Pdb debugger will be started in the frame and line where
the exception was raised. The `IPython <http://ipython.scipy.org/>`_ debugger
will be used by default if available, Otherwise Python's own ``pdb.Pdb``.

See the accompanying ``LICENSE`` file for the licensing terms.

Usage
=====

If ``with`` statement block support is available (default since 2.6), then **WTF**
can be used as::

    from wtf import WTF

    with WTF:
        ... do something ...

If an exception is raised inside the ``with`` block, then a Pdb debugger will be
started on the conflicting line.

**WTF** can be used as a function call also, with the same results.::

    from wtf import WTF

    try:
        ... do something ...
    except:
        WTF()

For more info, check the ``wtf.WTFHandler`` class.