入力の呼び出し後にVSCodePythonが返されない

Aug 20 2020

VSCode環境(macos v1.48.0)、特にPython拡張機能では、本当に奇妙な動作をします。これは最近発生しただけで、以前は問題はなく、そのようなコードのデバッグは正常に機能しました。私の問題は、最初にユーザー入力要求data = input("text")を行うスクリプトをデバッグしようとしていて、端末にテキストを入力した後、実行が再開されないことです。起動設定スクリプトが有効であり、期待されていることを確認しました。私は実際にVSCodeを完全にアンインストールして再インストールしました。さらに、スクリプトはVSCodeの外部で期待どおりに実行されます。明らかに、動機はユーザー入力をはるかに超えてコードをデバッグすることです。もちろん、ユーザー入力値をハードコーディングしてこれらの関数呼び出しをバイパスすることもできます。スクリプトの残りの部分は正常に実行されますが、この後に実行が再開されない理由がわかりません。入力の呼び出し... ??

よろしくお願いします。

回答

JillCheng Aug 21 2020 at 01:41

あなたの説明によると、あなたは次の方法を参照することができます:

  1. ブレークポイントを設定して、正常にデバッグできるかどうかを確認してください。

  2. Pythonスクリプトのデバッグ機能はPython拡張機能によって提供されるため、他の拡張機能を無効にして、Python拡張機能を再インストールすることができます。

  3. 使用しているPython拡張機能が最新バージョンの場合は、それをダウングレードして、他のバージョンのPython拡張機能を使用することをお勧めします。例:(Pythonバージョン:v2020.7.96456)