Python inclui como parte de suas bibliotecas um depurador interativo chamado " pdb ". Este depurador , que um programador pode ser executado dentro de ambiente de desenvolvimento interativo do Python (IDE) permite que um programador executar tarefas comuns de depuração , como erros de sinalização , definindo pontos de interrupção e percorrendo o código Python. O depurador requer que o programador usar as bibliotecas do depurador no código. Incluindo a funcionalidade pdb no Código
O programador inclui python declarações pdb no código. Então, antes de qualquer coisa, o programador deve incluir as bibliotecas APO.
# /Usr /bin /python
importação pdb
Agora que as bibliotecas estão disponíveis no programa! , o programador pode utilizar as funções da biblioteca para definir os parâmetros e as condições de depuração em todo o código . Desta forma , um programador vai realmente usar o depurador PDB como qualquer outra funcionalidade Python: por importá-lo e chamar seus métodos ,
Definir um ponto de ruptura para parar o programa
um "ponto de ruptura " é uma posição no código onde a execução é interrompida. Ao definir um ponto de ruptura , o programador pode parar a execução , sem parar o programa atual . Dessa forma, ele pode parar um programa em execução antes de um suposto ponto de erro , e quer verificar as condições do programa, ou percorrer o código para descobrir onde ocorre um erro. Um ponto de ruptura começa onde nunca o programador insere o método " pdb.set_trace ()" , como neste exemplo
a = 5
b = a + b
PDB . set_trace ()
c = 10 + um
d = c + b
a = d + a
imprimir um
< br >
percorrendo o código
Uma vez que o código atinge o ponto de ruptura , a execução irá parar eo código vai cair no modo de depuração. O terminal irá exibir a próxima linha de código em execução e, em seguida, um prompt (APO ) à espera de instruções . Neste ponto , o programador pode pisar linha por linha pelo programa, utilizando a tecla de "n " . Um exemplo de saída pode parecer:
/usr /blah /prog.py (7)
-> c = 10 + um
(APO) n < br >
/usr /blah /prog.py (8)
-> d = c + b
Imprimir Variáveis
Isso só mostra o texto nas linhas de código , no entanto, um programador pode querer realmente saber o que acontece a essas variáveis como a aparecer na tela . Ele, então, usar o comando "p" no depurador PDB:
(APO) pa
5
Todas as variáveis (APO ), que existir no escopo atual pode ser impresso na tela para verificar se há valor. Dessa forma, quando o depurador percorre uma linha , o programador pode visualizar as alterações em valores de variáveis.