VS Code Python kehrt nach dem Aufruf der Eingabe nicht zurück
Ich habe ein wirklich merkwürdiges Verhalten mit meiner VSCode-Umgebung (macos v1.48.0), speziell mit der Python-Erweiterung. Dies trat erst kürzlich auf, war zuvor kein Problem und das Debuggen eines solchen Codes funktionierte einwandfrei. Mein Problem ist, dass ich versuche, ein Skript zu debuggen, das zunächst eine Benutzereingabeanforderung stellt. data = input("text")Nach der Eingabe von Text in das Terminal wird die Ausführung nie fortgesetzt. Ich habe sichergestellt, dass mein Skript für die Starteinstellungen gültig ist und erwartet wird. Ich habe VSCode vollständig deinstalliert und neu installiert. Darüber hinaus wird das Skript außerhalb von VSCode wie erwartet ausgeführt. Offensichtlich besteht die Motivation darin, den Code weit über Benutzereingaben hinaus zu debuggen, und natürlich kann ich Benutzereingabewerte fest codieren, um diese Funktionsaufrufe zu umgehen. Der Rest des Skripts läuft einwandfrei, aber ich bin einfach ratlos, warum die Ausführung danach nicht fortgesetzt wird Aufruf zur Eingabe ... ??
Vielen Dank im Voraus.
Antworten
Entsprechend Ihrer Beschreibung können Sie auf folgende Arten verweisen:
Versuchen Sie, einen Haltepunkt festzulegen, um zu überprüfen, ob das Debuggen erfolgreich durchgeführt werden kann.
Da die Debugging- Funktion des Python-Skripts von der Python-Erweiterung bereitgestellt wird, können Sie versuchen, andere Erweiterungen zu deaktivieren und die Python-Erweiterung neu zu installieren.
Wenn die von Ihnen verwendete Python-Erweiterung die neueste Version ist, wird empfohlen, ein Downgrade durchzuführen und andere Versionen der Python-Erweiterungen zu verwenden. Zum Beispiel: (Python-Version: v2020.7.96456)