{"id":15638717,"url":"https://github.com/bluebird75/winpdb","last_synced_at":"2025-04-13T02:09:49.173Z","repository":{"id":62589174,"uuid":"9144351","full_name":"bluebird75/winpdb","owner":"bluebird75","description":"Fork of the official winpdb with improvements","archived":false,"fork":false,"pushed_at":"2025-02-25T17:37:04.000Z","size":13401,"stargazers_count":91,"open_issues_count":12,"forks_count":25,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-04-13T02:09:24.627Z","etag":null,"topics":["debugger","debugger-visualizer","graphical-interface","python","wxpython"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bluebird75.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-04-01T09:16:17.000Z","updated_at":"2025-02-25T17:37:09.000Z","dependencies_parsed_at":"2022-11-03T17:01:28.421Z","dependency_job_id":null,"html_url":"https://github.com/bluebird75/winpdb","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluebird75%2Fwinpdb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluebird75%2Fwinpdb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluebird75%2Fwinpdb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluebird75%2Fwinpdb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bluebird75","download_url":"https://codeload.github.com/bluebird75/winpdb/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654090,"owners_count":21140236,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["debugger","debugger-visualizer","graphical-interface","python","wxpython"],"created_at":"2024-10-03T11:22:39.888Z","updated_at":"2025-04-13T02:09:49.153Z","avatar_url":"https://github.com/bluebird75.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"--------------------\n\n**Note from Philippe Fremy**\n\n*The port of winpdb-reborn to Python 3 / WxPython 4 is unfortunately not working very well. So Winpdb for Python 3 does not really work. Feel free to submit Pull Requests to improve the situation. At the moment, this project is stopped.*\n\n\n--------------------\n\n[![Build Status Linux](https://travis-ci.org/bluebird75/winpdb.svg?branch=winpdb)](https://travis-ci.org/bluebird75/winpdb)\n\n*Winpdb Reborn - A GPL Python Debugger, reborn from the unmaintained\nWinpdb*\n\nby Philippe Fremy as maintainer, and Nir Aides as initial author\n\nWebsite: https://github.com/bluebird75/winpdb \n\n# Description\n\n*Winpdb Reborn* is a portable (Windows / Linux / macOS) standalone graphical debugger for Python. It focuses on making debugging\neasy and does not include any IDE features. It has very little dependencies (only wxPython for the GUI).\n\n**Features**:\n\n- graphical interface with stack/variable inspection, breakpoints and more\n- breakpoints: on lines or functions, with possible conditions, load/save breakpoint info\n- multi-threaded debugging\n- smart handling of fork, follow parent or child\n- remote debugging: GUI on one computer, program to debug on another computer with encrypted communication\n- up to 20 times quicker than pdb, the default Python debugger (on which many other debuggers are built)\n- debug PyPy scripts\n\n**Note:** The original Winpdb was no longer maintained since the v1.4.8 release in\n2010. With the agreement of the author (Nir Aides), I (Philippe Fremy) am providing a maintained version with new\nfunctionality under the *Winpdb Reborn* name.\n\n# Requirements\n\nPlatform supported:\n\n-  Linux\n-  Windows XP and above\n-  macOS is probably working but not tested\n\nTo run Winpdb Reborn:\n\n- CPython 3.5 or above and wxPython 4\n\nThis 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 branch *winpdb-reborn-python2* . You will need Python 2.7 and WxPython 3 to run it.\n\nNote that running Winpdb with PyPy is possible, by launching rpdb2.py with ``pypy`` and using the Winpdb GUI to connect to it.\n\nWinpdb Reborn is NOT compatible with Jython or IronPython.\n\n# Release history\n\n## Version 2.0.0.1\n\n- fix packaging mistake which prevented winpdb to run\n\n## Version 2.0.0\n\n- port Winpdb to wxPython 4 / Python 3\n- the effort is still in progress\n\n\n## Version 1.5.0\n\n\n-  First official release by Philippe Fremy\n-  Add support for Python 3 GUI (using wxPython Phoenix)\n-  Allow installation of all dependencies with pip\n-  Add support for Python 2.7, 3.5 and 3.6\n-  Drop support for Python 2.5 and wxPython 2.6, min versions are now Python 2.6 and wxPython 3.0\n-  rpdb2.py is now compatible with Python 3\n-  Add support for PyPy to Rpdb2\n-  Can now specify a different Python interpreter for the program under\n   debug, allowing PyPy support\n-  Avoid crash on Windows when closing debugger\n-  Support drag’n drop of files to load source code\n-  Add unit-tests and a functional test suite\n-  Add a Continuous Integration server with travis CI\n-  Can adjust behavior of debugger to activate/deactivate the breakpoint before exit\n-  fix for launching Gnome Terminal properly\n\n\n## Version 1.4.8\n\nLast stable version released by Nir Aides.\n\n# Installation\n\n(not working yet until the new version is released).\n\nThe standard way to install Winpdb Reborn is with pip, as administrator/root::\n\n    # python -m pip install winpdb-reborn\n\nYou must also install the wxPython for your version of Python: \n\n-  for Python 3, wxPython is automatically installed as a dependency with pip\n-  for Python 2, check https://sourceforge.net/projects/wxpython/files/wxPython/\n\n*Winpdb Reborn* is not packaged yet by any Linux distro. If your package manager proposes\nto install Winpdb, that’s the old unmaintained Winpdb which works neither with Python 2.7 nor with Python 3.\n\n## Additional installation methods\n\nTo install from a checkout or from an archive::\n\n    # python setup.py install -f\n\n## No install mode\n\nIf you don’t want to install Winpdb Reborn, you can still try it by calling it explicitly with\nyour program to debug::\n\n    $ python /the/path/to/winpdb.py my_program.py \n\n## Where do the files go ?\n\nThe setup script copies rpdb2.py and winpdb.py modules to the Python\nsite-packages folder. The scripts rpdb2 and winpdb are copied to the\nPython binaries (scripts) folder. On Linux, this folder is usually ``/usr/bin`` \nand is in the path by default. On Windows, this folder is ``%PYTHONHOME%\\Scripts``,\nwhere you should see a winpdb.exe and rpdb2.exe .\n\n\n# Usage\n\nIf you have installed Winpdb Reborn, the simplest way to launch it is::\n\n    $ python -m winpdb my_program.py\n\nor even::\n\n    $ winpdb my_program.py\n\nFind out about the other command-line options with ``–-help`` .\n\n# Documentation\n\nUse the ``-h`` or ``--help``  command-line flag for command-line help.\n\nInside Winpdb/Rpdb2 console, use the ``help`` command for detailed description of\ndebugger commands.\n\nOnline documentation is available at: https://web.archive.org/web/20180724122042/http://www.winpdb.org/docs\n\nAn introduction to Winpdb usage, by Pr Norm Matloff: http://heather.cs.ucdavis.edu/%7Ematloff/winpdb.html\n\nA detailed Winpdb tutorial is also available at: https://code.google.com/archive/p/winpdb/wikis/DebuggingTutorial.wiki\n\n# Community\n\nYou can ask questions about Winpdb Reborn on the dedicated Google group:\nhttps://groups.google.com/forum/#!forum/winpdb\n\nFeel free to raise issues or propose improvements on the GitHub repository: https://github.com/bluebird75/winpdb/issues\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluebird75%2Fwinpdb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbluebird75%2Fwinpdb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluebird75%2Fwinpdb/lists"}