About
Winpdb is a platform independent GPL Python debugger with support for multiple threads, namespace modification, embedded debugging, encrypted communication and is up to 20 times faster than pdb.
Winpdb is being developed by Nir Aides since 2005.
Their Educated Opinion
- Ryan Paul of Ars Technica - When I require a Python debugger, for instance, I’m perfectly satisfied with using an external tool like Winpdb.
- Ondrej Certik, founder of SymPy - I debug … using a wonderful tool winpdb.
- Elliot Murphy, engineer at Canonical - One other option for a GUI python debugger is the free (and Free), cross platform, totally awesome Winpdb.
- Prof. Norm Matlof of UC Davis - The Winpdb package, by Nir Aides, is an excellent Python debugger.
Some Technical Details:
- GPL license. Winpdb is Free Software.
- Compatible with CPython 2.x and Python 3.x.
- Platform independent, and tested on Ubuntu Gutsy and Windows XP.
- User Interface: rpdb2 is console based, winpdb requires wxPython 2.6 or later.
And a Screenshot
Winpdb debugging itself. The fabric of the universe remained intact:
Winpdb - A Platform Independent Python Debugger 
Great job :), don’t get fooled by the silence, as you mentioned, it is a sign of software maturity.
Good project, but you ought to rename it. The “win” in the name makes it sound MS Windows-related, when it’s really cross-platform.
Agreed, the ‘win’ part really confused me at first about the cross-platform nature of this product.
This is the hotness. Another vote for the name being unappealing.
The name is misleading. The product is awesome. It’s mature, has a professional feel to it, and works great. It has saved me from many headaches when trying to debug mod_python code. I suppose that the name is better than something like “LosePDB.”
Perhaps something like PDBView or something would have been better, but no sense renaming it now–it’s already a recognized name. Plus the bother of having a new domain name wouldn’t be worth it.
WinPdb just made me very happy using it for TurboGears. Worked like a charm. As for the name, well, I’m using Xubuntu, and for whatever reason it didn’t scare me away. Of course, I found it from a reference on TurboGears.org.
I use this just about every day professionally. Is it absolutely fantastic. Thank you for your time and effort in developing this great application. I have never had a problem with it.
Remembering how great Winpdb is makes me wish I could quit my day job and go back to writing Python scripts. Winpdb turned debugging Python scripts from a headache to a pleasure.
Very good software indeed! I would like to give some ideas.
1. Please change the name, like PowerPDB or something
2. What if you make the python source code editor with IDE features on top of this?
It would be really nice to have a powerful debugger and an IDE on the same hand plus being cross platform and free!
This is an excellent piece of software. Thanks for maintaining it.
(If you put up a donate button, I’d be happy to click it. =)
@nir: ’saving the world’ link is broken
@Erigami: see http://winpdb.org/2008/11/tip-of-the-day/, though I agree it could benefit from higher prominence
1 for renaming the app. For instance:
VisualPDB - a little too Microsoft-ish because of the “Visual”
GPDB - G for Graphical
I was seeing some issues with NetBeans debugger, so trying this out. Looks pretty cool! Thank you. (And thank you for the Free Softwareness of it.)
Love this debugger.. good work..
[...] http://winpdb.org/about/ winpdb is wxWidgets option, works on multiple operative systems, most usable off all, but depends what you are looking for, and how much will it disrupt your coding session. Sometimes it is harder to switch from favorite editor to full blown GUI for debugging, then staying in the same place, or switching to console debugger. And having wxWidgets installed is just filthy. winpdb screenshot LikeBe the first to like this post. [...]
[...] could also check out Python specific debuggers like Winpdb, or pydb. Both platform [...]
Thank you so much, this is very very good python debugger!!
Now I’m need to know some python-thread informations,
this tool will be help to me
There’s no need to rename. The name is ok because the tool is a Win! xD
Another vote to change the name. The Free nature of the software and you caring for GPL/GNU is evident on the website, but if I hadn’t explicitly pointed out here by a friend I would have been turned away on the google page already by the “Win” bit of the name…
Great work!
runs without any problems with Windows 7, python 2.6.
[...] שפיתח ניתן למצוא את הדיבאגר המקצועי והידוע בשם winpdb, כמו גם תוכנה חדשנית בשם camtrack, המאפשרת למצלמות PC לעקוב [...]
The Debugger looks very useful. I’ve gut the problem that it can not attach to my “public” IP 192.168…. When i start it on the python host it works fine with 127.0.0.1 and localhost but even not with the “own” 192.168 Adresss ? What could be the reason? Both, winpdb and the python script where started as root
This thing saves me an average of 3 hours a week. Great software ! But you should rename from `win..` to something else. I almost dismissed it at first as windows only product.