The new pdbp (Pdb+) Python debugger!

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. pdbp

    pdbp (Pdb+): A drop-in replacement for pdb and pdbpp. To replace "pdb", add "import pdbp" to an "__init__.py" file.

    Now that you’ve covered the basics on using pdbp, see the pdbp GitHub ReadMe for more details.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. ipdb

    Integration of IPython pdb

    Why not just use Python’s built-in pdb debugger or another existing one like ipdb or pdbpp?

  4. pdbpp

    pdb++, a drop-in replacement for pdb (the Python debugger)

    Why not just use Python’s built-in pdb debugger or another existing one like ipdb or pdbpp?

  5. pipdeptree

    A command line utility to display dependency tree of the installed Python packages

    The major drawback is that it comes with a high number of external dependencies that take time to download. Here’s a pipdeptree for ipdb dependencies:

  6. ipython

    Official repository for IPython itself. Other repos in the IPython organization contain things like the website, documentation builds, etc.

    If you’re already using ipython, this isn’t a problem because you’ll already need to download most of these dependencies anyway. But if you’re not using ipython… you’ll still need to download those dependencies.

  7. pyreadline

    pyreadline repository

    Here’s what the main issue is: pdbpp has a dependency on fancycompleter, which has a Windows dependency on pyreadline (https://github.com/pyreadline/pyreadline), which has this issue: pyreadline/pyreadline#65, which leads to this error: AttributeError: module 'collections' has no attribute 'Callable'. This is a major problem for Windows users running Python 3.11 or newer.

  8. tabcompleter

    A friendly fork of (unmaintained) fancycompleter, but works on Linux, macOS, and Windows.

    I created the pdbp (Pdb+) Python debugger with a dependency on my own library tabcompleter (https://github.com/mdmintz/tabcompleter), which has a dependency on the improved pyreadline3 (https://github.com/pyreadline3/pyreadline3/) instead of pyreadline. Then things started working again. As a bonus, I fixed some bugs, improved on default configuration settings, and added some new features.

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. pyreadline3

    Windows implementation of the GNU readline library

    I created the pdbp (Pdb+) Python debugger with a dependency on my own library tabcompleter (https://github.com/mdmintz/tabcompleter), which has a dependency on the improved pyreadline3 (https://github.com/pyreadline3/pyreadline3/) instead of pyreadline. Then things started working again. As a bonus, I fixed some bugs, improved on default configuration settings, and added some new features.

  11. SeleniumBase

    Python APIs for web automation, testing, and bypassing bot-detection.

    And for Python browser automation, see the SeleniumBase GitHub page!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Why do people say that Neovim cannot be an IDE?

    2 projects | /r/neovim | 18 Sep 2022
  • Debugging Python programs without an IDE

    2 projects | dev.to | 29 Jun 2022
  • Debug in VIM

    5 projects | /r/vim | 15 Apr 2021
  • ChatDBG: AI-based debugging assistant for C/C++/Python/Rust

    1 project | news.ycombinator.com | 10 Feb 2025
  • PuDB: A console-based visual debugger for Python

    1 project | news.ycombinator.com | 29 Dec 2024

Did you know that Python is
the 2nd most popular programming language
based on number of references?