Problema: PyCharm depura o código e relata um erro "depurador pydev: o processo 15708 está conectando", "Processo finalizado com código de saída -1"
Eu estava aprendendo a depurar e, depois de bater em um pequeno código, atingi um ponto de interrupção e um erro foi relatado assim que depurei:
pare de depurar.
Achei que poderia ser um problema com a linha de código no ponto de interrupção, então alterei o ponto de interrupção, cliquei em Depurar novamente e ainda reportei um erro:
O que fazer se encontrar algum problema, verifique as informações imediatamente! ! Depois de ler muitos artigos, tentei várias soluções uma a uma:
1) O ponto de interrupção é definido em uma função que não foi chamada
Se a função for definida, a função não for chamada e um depurador pydev: processo xxxx está conectando o prompt aparecerá se um ponto de interrupção for definido diretamente dentro da função. Obviamente,
esse não é o meu caso, pule
2) Modifique as configurações do depurador do python: anexar ao subprocesso automaticamente durante a depuração
Vá para File->settings->Build, Execution, Deployment->Debugger->Python Debugger
(Outros: Se você depurar novamente, não irá ignorar o ponto de interrupção e não haverá relatório de erro. É inválido para mim)
3) Modifique as configurações do depurador python: compatível com PyQt
Vá para File->settings->Build, Execution, Deployment->Debugger->Python Debugger
e desmarque a opção na caixa vermelha na figura abaixo (sim, só é útil para outros, não para mim)
4) Exclua o arquivo ".idea" no arquivo de programa de código
Sou iniciante e também verifiquei para que serve este arquivo, caso cause perdas irreparáveis (anexado no final do artigo)
Pare a depuração, feche o projeto, exclua a pasta ".idea" no projeto do projeto e depois reinicie o projeto
(os problemas dos outros já foram resolvidos de novo, mas o meu ainda está me incomodando. Pra aprender só preciso ter mais paciência, vamos continuar tentando)
5) Firewall: adicione pycharm a "Permitir que aplicativos se comuniquem através do Firewall do Windows"
Algumas pessoas dizem que é um problema de conexão de rede, mas minha intuição me diz: você não deveria pertencer a esse problema
e sentir que a operação é um pouco trabalhosa (na verdade, são apenas duas etapas, e o blogueiro tem muitas fotos, eu acho que é muito complicado), como uma solução reservada, é realmente Não, tente novamente. (não esperava que fosse inútil no final, hahahaha)
6) De volta ao próprio código
Para ser honesto, estou cansado. Agarrando o desenvolvimento back-end ao meu lado para perguntar, o irmãozinho deu uma olhada: É um relatório de erro, mas pode ser depurado normalmente? (Ele demonstrou, e de fato não há nada de errado com isso. Um erro foi relatado, mas pode ser usado ~~)
Fora do rigor do testador, não irei para casa se não resolver o problema ~~ Continue a fazer perguntas ~~
Tentei, removi a parte do código na entrada superior primeiro e não relatou um erro
Resumir
O código de curta duração do meu pequeno branco, a primeira linha é inserida, então o Debug precisa inserir a primeira linha do código e esse erro ocorre. Depois de inserir os dados, você pode continuar a depurar, provavelmente por isso "embora um erro seja relatado, mas você pode continuar a depurar". . . (Acho que alguns amigos que conhecem o princípio podem ajudar a me corrigir)
Anexo: Para que serve a pasta .idea?
Ao usar o pycharm como editor python, a criação de uma pasta de código gerará automaticamente a pasta .idea.
A principal função desta pasta é armazenar as informações de controle do projeto, incluindo informações de versão, registros históricos e assim por diante.
Excluí-lo não afetará o uso normal do código, mas se você excluí-lo, não poderá usar o pycharm para retrocesso e recuperação.