breakpoint() Entrar no depurador
Última atualização: 2026-09-22
breakpoint() Entrar no depurador
breakpoint() entra no depurador (pdb por padrão); pode ser substituído pela variável de ambiente PYTHONBREAKPOINT ou por sys.breakpointhook().
| Categoria | Funções internas |
|---|---|
| Tipo | Função interna |
| Versão do Python | 3.7+ |
📝 Sintaxe
breakpoint(*args, **kws)
⚙️ Parâmetros
| args Opcional | Variable positional arguments passed through to the hook. |
|---|---|
| kwargs Opcional | Variable keyword arguments passed through to the hook. |
Retorno:None; the actual behavior is delegated to sys.breakpointhook().
▶ Exemplo
Edite o código, clique em Executar e veja o resultado no painel de saída:
Saída:
breakpoint skipped
after
💡 Casos relacionados
Mais estudos de caso em breve — aguarde.
❓ Perguntas frequentes
QComo desativar breakpoint() em ambiente de produção?
ADefina a variável de ambiente PYTHONBREAKPOINT=0, ou execute sys.breakpointhook = lambda *a, **k: None no código; a partir daí breakpoint() vira uma operação vazia.
QEm qual depurador breakpoint() entra por padrão?
APor padrão entra no pdb (depurador embutido do Python); o programa para no ponto de chamada, aparece o prompt (Pdb), permitindo ver/modificar variáveis e executar passo a passo.
QQual é a diferença entre depurar com breakpoint() e print()?
Aprint apenas imprime a saída e você precisa inserir/remover manualmente; breakpoint() entra num depurador real, permitindo ver todas as variáveis locais, executar expressões arbitrárias e rastrear passo a passo; ao terminar, basta remover uma linha.
QPosso personalizar o comportamento do breakpoint?
ASim. Aponte sys.breakpointhook para um gancho personalizado (ex.: ipdb.set_trace), ou especifique via variável de ambiente PYTHONBREAKPOINT, por exemplo apontando para um depurador alternativo ao pdb.