Escrever qualquer programa de computador é obrigado a resultar em erros ou bugs no código. Às vezes você pode achar que é difícil localizar precisamente onde os erros ocorrem em programas maiores. Python tem um módulo depurador chamado de " pdb " que você pode importar e usar para traçar o programa para ver se você pode localizar a causa dos problemas. " Rastreamento" um programa significa para examiná-lo uma linha de cada vez. Ao usar o depurador , você pode usar qualquer um dos vários comandos de uma chave para navegar através do código. Instruções
1
Abra um arquivo de módulo Python. Digite " pdb importação " no início do arquivo para importar o depurador Python.
2
Coloque o cursor onde você deseja iniciar a depuração do programa. Digite " pdb.set_trace ()" aqui. Isso define o ponto em que o depurador começa traçando o programa quando você executá-lo.
3
Abra a ferramenta de linha de comando do Python. Digite " myprogram.py python " para executar o módulo. Quando ele encontra o método " set_trace " , o depurador Python começa traçando o arquivo linha por linha . Também muda o prompt de comando do ">>> " para " (APO) . " Ele exibe a primeira linha após o traço e explica a finalidade , se necessário.
4
Pressione a tecla " n " para executar a instrução "next" . O depurador move para a próxima linha de código eo exibe. Pressionando o "S" chave "passos" para a próxima linha . As teclas "n" "s" e funcionam de forma semelhante , com exceção de "s" pára dentro de chamadas de funções enquanto "n " não.
5
Pressione o "r" durante o rastreamento dentro de uma função para continuar a execução até a função " retornos ". Pressione a tecla "c" para "continuar" a execução até que um ponto de ruptura , como o fim de uma função ou programa.
6
Pressione a tecla "l " para " lista ", o código-fonte. Ela mostra todo o código , ou você pode especificar quais linhas para mostrar , passando-os como argumentos. Por exemplo, digitar "l (5,7) " mostrará o código fonte para linhas de cinco, seis e sete . No entanto, estas linhas devem aparecer depois que você inseriu o chamado para " set_trace ", ou o depurador irá retornar um erro .
7
Pressione a tecla "q " para " parar" o depurador a qualquer momento .