Nesta seção, aprenderemos sobre a depuração do programa. Alguns alunos podem ter dúvidas. Não podemos ver os resultados da depuração quando executamos o programa. A estrutura do design contribui para a nossa compreensão do programa, por isso garantimos que o programa seja mais útil para o desenvolvimento de cima para baixo, e a depuração é a melhor maneira de nos ajudar a completar este conceito de design. Abaixo, aprendemos dois métodos de depuração, um. é usar A função de depuração que vem com o IDLE é usar a instrução assert para depuração.
Não sei se você notou a opção ‘Debug’ acima ao usar IDLE.
Existe outra opção chamada 'Debugger' na opção 'Debug'. Ao clicar nela, a interface mostrada abaixo aparecerá. O [DEBUG ON] no meio significa ativar o estado de depuração.
Método de adição: clique com o botão direito na instrução que deseja adicionar e selecione Definir ponto de interrupção no menu pop-up, ou seja, o ponto de interrupção correspondente é adicionado. Se desejar limpar o ponto de interrupção, selecione Limpar ponto de interrupção da mesma maneira.
A função de um ponto de interrupção é interromper a execução do programa quando ele atinge o ponto de interrupção. Podemos visualizar informações como variáveis no estado atual.
Depois de adicionar um ponto de interrupção, ficará assim:
O que o botão faz:
Vá: Execute até o ponto de interrupção.
Passo: Insira a função a ser executada
Over: execução em etapa única
Out: sai da função atual
Sair: botão encerrar
Quando depurarmos, pressione F5 na interface do programa para iniciar, pressione Go para iniciar a execução até o primeiro ponto de interrupção, e podemos observar o valor da variável n.
No primeiro ponto de interrupção, m é 5 e n é 20. Pressione o botão Go novamente para inserir o próximo ponto de interrupção.
Neste momento, o valor de n muda e pressionamos Go novamente para inserir o próximo ponto de interrupção.
O valor de n muda novamente, não há ponto de interrupção e termina após pressionar Go.
A depuração está concluída.
A função de depuração do programa que vem com o IDLE pode nos ajudar a analisar gradualmente as variáveis globais no programa. Também podemos ver as variáveis locais da função atual por meio do posicionamento de linha. o teste após clicar mostra diretamente que as variáveis locais são convertidas em variáveis globais. Este método de depuração também pode nos ajudar a entender os programas de outras pessoas e fornecer grande ajuda para nosso aprendizado.