Tutorial de Depurador de Pycharm

Tutorial de Depurador de Pycharm
Se você é um novo usuário do Python e está procurando um ambiente especificamente para o desenvolvimento, integração e depuração do Python, o PyCharm IDE pode ser mais adequado. Está disponível para todos os principais sistemas operacionais, com uma licença comercial e freemium, juntamente com a edição da comunidade gratuita para começar com.

Pycharm e depuração

Enquanto muitos de nós temem códigos de escrita em primeiro lugar, vários outros encontram depuração de uma tarefa mais frustrante de todos. É mais demorado em python, já que você não sabe onde está o bug. Felizmente, com o PyCharm e seus recursos significativos de depuração, os usuários podem se envolver em uma experiência única de depuração ao executar seus scripts Python.

Descubra como através de um tutorial detalhado abaixo:

Para ver como a depuração funciona no PyCharm, vamos pegar um snippet de código de amostra. Lembre -se, você terá que executar o script primeiro e depois começar com erros de depuração.

Crie um novo projeto e depois um novo arquivo para ele. Agora, digite o seguinte código no arquivo.

importação de matemática
solucionador de classe:
Def Demo (self, a, b, c):
D = B ** 2 - 4 * A * C
Se d> 0:
disco = matemática.sqrt (d)
raiz1 = (-b + disco) / (2 * a)
raiz2 = (-b - disco) / (2 * a)
Retornar raiz1, raiz2
elif d == 0:
retornar -b / (2 * a)
outro:
retornar "Esta equação não tem raízes"
se __name__ == '__main__':
solucionador = solver ()
enquanto é verdade:
a = int (entrada ("a:"))
b = int (entrada ("b:")))
c = int (entrada ("c:"))
resultado = solucionador.Demo (A, B, C)
Imprimir (resultado)

Pontos de interrupção e como colocá -los

Pontos de interrupção são marcadores que ajudam a suspender a execução do seu programa em qualquer ponto específico para que você possa examinar os erros e o comportamento dessa linha específica. Uma vez marcado, um ponto de interrupção permanecerá em seu código, a menos que você o remova explicitamente. Para colocá -los, clique na calha esquerda ao lado da linha em que você deseja suspender o aplicativo.

Por exemplo:

Como começar a depurar?

Depois de terminar de adicionar pontos de interrupção, seu código está pronto para depuração. O depurador executará o programa inteiro, exceto pelas linhas que você tem explicitamente marcado. Para iniciar a sessão de depurador, clique no 'verde jogar ícone' no lado esquerdo. Quando um menu pop -up aparecer, selecione a opção, 'Depurar Solucionador '. (Solucionador, porque esse é o nome do arquivo.)

Quando o depurador começa, seu programa começa a ser executado em uma guia Console da janela de depuração. Como o programa exigia valores de entrada, a tela do depurador solicitará que você faça isso abaixo:

No primeiro ponto de interrupção, o depurador suspende o programa destacando a linha em Blue:

Para retomar a depuração, clique no 'Green Play Icon' no topo da barra de ferramentas da guia do depurador.

O conceito de depuração em linha

A depuração embutida permite visualizar o valor de cada variável, para facilitar o processo de depuração mais fácil e compreensível. Este recurso está presente por padrão no PyCharm. Você também pode desligá -lo daqui.

A imagem acima mostra o texto cinza ao lado de cada linha de código. Eles também exibem os valores e a descrição do código.

Avançando

Depois de parar no primeiro ponto de interrupção, clique no verde jogar ícone para retomar a depuração.

Observação: Ao depurar seu script, existem vários atalhos para examinar seu código, suas variáveis ​​e ativar recursos de depuração. Descobrir como:
Clique no botão para ativar a depuração embutida
Clique no botão para visualizar o arquivo analisado, analisar.Py para ver o back -end do seu código em detalhes.
Ao continuar pressionando o mesmo botão, seu aplicativo se moverá para o próximo loop até que o código termine.

Assistindo suas variáveis ​​no PyCharm

Para ter um entendimento mais profundo do seu código, Pycharm permite que você assista variáveis ​​também. Clique no botão em cima da barra de ferramentas da guia Variáveis. Em seguida, digita o nome da variável que você deseja continuar assistindo durante toda a execução do código.

Será algo assim:

Quando a sessão de depuração começa, seu relógio mostrará um erro porque a variável ainda não foi definida. Uma vez, seu depurador atinge a linha em que você definiu a variável; O relógio passa pelo erro.

Descubra como nas imagens abaixo:

Avaliação de expressões

Para descobrir valores ou resultado de uma expressão específica em qualquer ponto do código, clique no botão. Agora, clique Avalie:

A melhor parte da avaliação é que ela não apenas permite que você assista às expressões, mas também altere os valores variáveis. Confira isso na imagem abaixo.

Depuração de processos remotos em PyCharm

Seja um código em que você está trabalhando ou algum processo de pedido em segundo plano, o PyCharm permite depurar processos remotos também:

Fazer isso:
Abrir Correr e selecionar 'Anexar para Local Processo' Escolha o processo que deseja depurar. Pode ser qualquer código que você deseja anexar.
Ao selecionar o processo, o depurador começará a depurar o script.

Conclusão

A depuração pode ser um desafio às vezes, mas não se você usar as ferramentas e práticas certas! As ferramentas depuradoras de Pycharm são uma ótima opção para iniciantes e pessoas que são novas no Python. Esperamos.