VS Code Python non tornerà dopo la chiamata in input

Aug 20 2020

Ho un comportamento davvero strano con il mio ambiente VSCode (macos v1.48.0) in particolare con l'estensione Python. Ciò si è verificato solo di recente, in precedenza non era un problema e il debug di tale codice ha funzionato bene. Il mio problema è che sto provando a eseguire il debug di uno script che inizialmente effettua una richiesta di input dell'utente data = input("text")e dopo aver inserito il testo nel terminale, l'esecuzione non riprende mai. Mi sono assicurato che lo script delle impostazioni di avvio sia valido e previsto. In realtà ho completamente disinstallato e reinstallato VSCode. Inoltre, lo script viene eseguito come previsto al di fuori di VSCode. Ovviamente la motivazione è quella di eseguire il debug del codice ben oltre l'input dell'utente e, naturalmente, posso codificare i valori di input dell'utente per bypassare queste chiamate di funzione, il resto dello script funziona correttamente, ma sono semplicemente perplesso sul motivo per cui l'esecuzione non riprende dopo questo chiamata in ingresso ... ??

Molte grazie in anticipo.

Risposte

JillCheng Aug 21 2020 at 01:41

Secondo la tua descrizione, potresti fare riferimento ai seguenti modi:

  1. Prova a impostare un punto di interruzione per verificare se è possibile eseguire correttamente il debug.

  2. Poiché la funzione di debug dello script python è fornita dall'estensione python, potresti provare a disabilitare altre estensioni e reinstallare l'estensione python.

  3. Se l'estensione python che stai utilizzando è l'ultima versione, si consiglia di eseguire il downgrade e utilizzare altre versioni delle estensioni python. Ad esempio: (versione python: v2020.7.96456)