Try "pudb" instead of "pdb" if you want a fullscreen debugger.
http://pypi.python.org/pypi/pudb
Also, agreed with tomlu -- this will work for any python app (as long as it doesn't do strange things to stdout -- nose and daemons are probably the most common examples of things that do change stdout).