VS Code Python não retorna após chamada de entrada

Aug 20 2020

Eu tenho um comportamento realmente estranho com meu ambiente VSCode (macos v1.48.0), especificamente com a extensão Python. Isso só ocorreu recentemente, anteriormente não era um problema e a depuração desse código funcionou bem. Meu problema é que estou tentando depurar um script que inicialmente faz uma solicitação de entrada do usuário data = input("text")e, depois de inserir o texto no terminal, a execução nunca é retomada. Garanti que meu script de configurações de inicialização seja válido e esperado. Na verdade, desinstalei e instalei completamente o VSCode. Além disso, o script é executado conforme o esperado fora do VSCode. Obviamente, a motivação é depurar o código muito além da entrada do usuário e, claro, posso codificar os valores de entrada do usuário para ignorar essas chamadas de função, o resto do script funciona bem, mas estou simplesmente perplexo por que a execução não é retomada depois disso chamada para entrada ... ??

Muito obrigado antecipadamente.

Respostas

JillCheng Aug 21 2020 at 01:41

De acordo com sua descrição, você pode se referir às seguintes formas:

  1. Tente definir um ponto de interrupção para verificar se ele pode ser depurado com êxito.

  2. Como a função de depuração do script python é fornecida pela extensão python, você pode tentar desabilitar outras extensões e reinstalar a extensão python.

  3. Se a extensão python que você está usando for a versão mais recente, é recomendado que você faça downgrade dela e use outras versões de extensões python. Por exemplo: (versão python: v2020.7.96456)