Quando o Python está depurando com o Pycharm, como parar e entrar no modo de depuração (ponto de interrupção condicional) quando uma determinada condição é atendida?

Frequentemente encontramos esses problemas de depuração. Por exemplo, há 1.000 vezes de um loop for e o erro ocorre no loop 83. Neste momento, desejo localizar diretamente o loop 83. O que devo fazer?

Muito simples, usando pontos de interrupção condicionais pode ser alcançado.

Proceda da seguinte forma:

①Defina uma variável no corpo do loop, e o nome da variável é i.
②Clique com o mouse no lado esquerdo da linha de código para adicionar um ponto de interrupção.
③Clique com o botão direito do mouse no ponto de interrupção, conforme mostrado na figura a seguir após clicar com o botão direito:
insira a descrição da imagem aqui
preencha a condição de acionamento na Condição na figura acima: por exemplo, "condição de entrada "i == 83"

insira a descrição da imagem aqui
Após o preenchimento, clique em "Concluído" para confirmar.

Quando o depurador descobrir que i==83, ele fará uma pausa no ponto de interrupção e entrará no modo de depuração.

Acho que você gosta

Origin blog.csdn.net/wenhao_ir/article/details/130598551
Recomendado
Clasificación