Package: winpdb-reborn
Note from Philippe FremyPort of winpdb-reborn to Python 3 / WxPython 4 is work-in-progress. There are still some rough edges.Please help by providing bug reports and ideally bug fixes. All pull requests are welcome.Winpdb Reborn - A GPL Python Debugger, reborn from the unmaintained
Winpdbby Philippe Fremy as maintainer, and Nir Aides as initial authorWebsite:https://github.com/bluebird75/winpdbDescriptionWinpdb Rebornis a portable (Windows / Linux / macOS) standalone graphical debugger for Python. It focuses on making debugging
easy and does not include any IDE features. It has very little dependencies (only wxPython for the GUI).Features:graphical interface with stack/variable inspection, breakpoints and morebreakpoints: on lines or functions, with possible conditions, load/save breakpoint infomulti-threaded debuggingsmart handling of fork, follow parent or childremote debugging: GUI on one computer, program to debug on another computer with encrypted communicationup to 20 times quicker than pdb, the default Python debugger (on which many other debuggers are built)debug PyPy scriptsNote:The original Winpdb was no longer maintained since the v1.4.8 release in
2010. With the agreement of the author (Nir Aides), I (Philippe Fremy) am providing a maintained version with new
functionality under theWinpdb Rebornname.RequirementsPlatform supported:LinuxWindows XP and abovemacOS is probably working but not testedTo run Winpdb Reborn:CPython 3.5 or above and wxPython 4This version is for Python 3 only. A stable version of Winpdb for Python 2 is available on PyPi:https://pypi.org/project/winpdb-reborn/1.5.0/and in the branchwinpdb-reborn-python2. You will need Python 2.7 and WxPython 3 to run it.Note that running Winpdb with PyPy is possible, by launching rpdb2.py withpypyand using the Winpdb GUI to connect to it.Winpdb Reborn is NOT compatible with Jython or IronPython.Release historyVersion 2.0.0.1fix packaging mistake which prevented winpdb to runVersion 2.0.0port Winpdb to wxPython 4 / Python 3the effort is still in progressVersion 1.5.0First official release by Philippe FremyAdd support for Python 3 GUI (using wxPython Phoenix)Allow installation of all dependencies with pipAdd support for Python 2.7, 3.5 and 3.6Drop support for Python 2.5 and wxPython 2.6, min versions are now Python 2.6 and wxPython 3.0rpdb2.py is now compatible with Python 3Add support for PyPy to Rpdb2Can now specify a different Python interpreter for the program under
debug, allowing PyPy supportAvoid crash on Windows when closing debuggerSupport dragâ€™n drop of files to load source codeAdd unit-tests and a functional test suiteAdd a Continuous Integration server with travis CICan adjust behavior of debugger to activate/deactivate the breakpoint before exitfix for launching Gnome Terminal properlyVersion 1.4.8Last stable version released by Nir Aides.Installation(not working yet until the new version is released).The standard way to install Winpdb Reborn is with pip, as administrator/root::# python -m pip install winpdb-rebornYou must also install the wxPython for your version of Python:for Python 3, wxPython is automatically installed as a dependency with pipfor Python 2, checkhttps://sourceforge.net/projects/wxpython/files/wxPython/Winpdb Rebornis not packaged yet by any Linux distro. If your package manager proposes
to install Winpdb, thatâ€™s the old unmaintained Winpdb which works neither with Python 2.7 nor with Python 3.Additional installation methodsTo install from a checkout or from an archive::# python setup.py install -fNo install modeIf you donâ€™t want to install Winpdb Reborn, you can still try it by calling it explicitly with
your program to debug::$ python /the/path/to/winpdb.py my_program.pyWhere do the files go ?The setup script copies rpdb2.py and winpdb.py modules to the Python
site-packages folder. The scripts rpdb2 and winpdb are copied to the
Python binaries (scripts) folder. On Linux, this folder is usually/usr/binand is in the path by default. On Windows, this folder is%PYTHONHOME%\Scripts,
where you should see a winpdb.exe and rpdb2.exe .UsageIf you have installed Winpdb Reborn, the simplest way to launch it is::$ python -m winpdb my_program.pyor even::$ winpdb my_program.pyFind out about the other command-line options withâ€“-help.DocumentationUse the-hor--helpcommand-line flag for command-line help.Inside Winpdb/Rpdb2 console, use thehelpcommand for detailed description of
debugger commands.Online documentation is available at:https://web.archive.org/web/20180724122042/http://www.winpdb.org/docsAn introduction to Winpdb usage, by Pr Norm Matloff:http://heather.cs.ucdavis.edu/%7Ematloff/winpdb.htmlA detailed Winpdb tutorial is also available at:https://code.google.com/archive/p/winpdb/wikis/DebuggingTutorial.wikiCommunityYou can ask questions about Winpdb Reborn on the dedicated Google group:https://groups.google.com/forum/#!forum/winpdbFeel free to raise issues or propose improvements on the GitHub repository:https://github.com/bluebird75/winpdb/issues