# PuDB: A Full-Screen Console Debugger for Python

This repository profile is provided by osrepos.com, an open source repository discovery platform.

Source: osrepos.com
Repository profile: https://osrepos.com/repo/inducer-pudb
Generated for open source discovery and AI-assisted research.

PuDB is a powerful, full-screen console debugger for Python, designed to offer the advanced features of GUI debuggers within a lightweight, keyboard-friendly terminal interface. It allows developers to efficiently debug Python code directly in their terminal, providing a continuous visual overview of source, stack, variables, and breakpoints.

GitHub: https://github.com/inducer/pudb
OSRepos URL: https://osrepos.com/repo/inducer-pudb

## Summary

PuDB is a powerful, full-screen console debugger for Python, designed to offer the advanced features of GUI debuggers within a lightweight, keyboard-friendly terminal interface. It allows developers to efficiently debug Python code directly in their terminal, providing a continuous visual overview of source, stack, variables, and breakpoints.

## Topics

- Python
- Debugger
- Debugging
- Console
- Terminal
- Development Tools
- PDB
- IPython

## Repository Information

Last analyzed by OSRepos: Mon Dec 22 2025 08:01:03 GMT+0000 (Western European Standard Time)
Detail views: 2
GitHub clicks: 3

## Safety Notice

OSRepos shares public repositories for knowledge and discovery only. Review source code, dependencies, licenses, and security implications before running or installing anything.

## Content

## Introdução

PuDB é um depurador de console de tela cheia inovador para Python, com o objetivo de trazer os recursos sofisticados de depuradores baseados em GUI modernos para um ambiente mais leve e centrado no teclado. Ele permite que os desenvolvedores depurem seu código Python diretamente no terminal, oferecendo uma visão visual abrangente do estado do programa. O objetivo principal do PuDB é permitir que você depure o código exatamente onde você o escreve e testa, no terminal.

## Instalação

Instalar o PuDB é simples usando o pip, o instalador de pacotes do Python. Certifique-se de ter o Python 3.6 ou mais recente para as últimas versões do PuDB.

bash
pip install pudb


Para a versão de desenvolvimento, você pode clonar o repositório:

bash
git clone https://github.com/inducer/pudb.git


## Exemplos

PuDB oferece uma rica experiência visual, como demonstrado por suas capturas de tela e screencasts. Esses recursos mostram sua interface intuitiva, apresentando código-fonte com destaque de sintaxe, inspeção de variáveis em tempo real e gerenciamento de pontos de interrupção.

Você pode ver as capturas de tela diretamente no README do repositório, ilustrando temas claros e escuros.

Além disso, screencasts estão disponíveis para guiá-lo em seu uso:

*   [Meet Pudb, a debugger for Python code (2020)](https://www.youtube.com/watch?v=bJYkCWPs_UU)
*   [PuDB Intro Screencast (2009)](http://vimeo.com/5255125)

## Porquê usar PuDB

PuDB se destaca por sua mistura única de poder e simplicidade, tornando-o uma excelente escolha para depuração de Python. Suas principais vantagens incluem:

*   **Visuais Abrangentes:** Todas as informações essenciais de depuração, como código-fonte, pilha, pontos de interrupção e variáveis, são visíveis de uma só vez e continuamente atualizadas, aumentando a consciência do fluxo do seu programa.
*   **Navegação Amigável ao Teclado:** Projetado para velocidade, PuDB usa toques de tecla únicos e suporta teclas de cursor, atalhos Vi e comandos inspirados no `pdb` para navegação rápida.
*   **Recursos Avançados:** Defina e edite facilmente pontos de interrupção, pesquise código-fonte, navegue por módulos, acesse um shell Python ou abra um prompt de comando. Ele também oferece tratamento robusto de exceções com um modo post-mortem.
*   **Personalização:** Inclui temas pré-empacotados, com opções para temas escuros e configurações de tema personalizadas.
*   **Integração IPython:** Integra-se perfeitamente com o IPython para uma experiência de depuração aprimorada.

## Links

Explore o PuDB ainda mais através de seus recursos oficiais:

*   [Repositório GitHub](https://github.com/inducer/pudb)
*   [Documentação PuDB](https://documen.tician.de/pudb)
*   [Lista de E-mails](http://lists.tiker.net/listinfo/pudb)