VS Code Python nie powróci po wywołaniu do wejścia

Aug 20 2020

Mam naprawdę dziwne zachowanie w moim środowisku VSCode (macos v1.48.0), szczególnie z rozszerzeniem Python. Zdarzyło się to niedawno, wcześniej nie stanowiło problemu i debugowanie takiego kodu działało dobrze. Mój problem polega na tym, że próbuję debugować skrypt, który początkowo wysyła żądanie wprowadzenia danych przez użytkownika, data = input("text")a po wprowadzeniu tekstu do terminala wykonanie nigdy nie zostaje wznowione. Upewniłem się, że mój skrypt ustawień uruchamiania jest prawidłowy i oczekiwany. Właściwie przeszedłem przez całkowite odinstalowanie i ponowne zainstalowanie VSCode. Ponadto skrypt działa zgodnie z oczekiwaniami poza VSCode. Oczywiście motywacją jest debugowanie kodu daleko poza danymi wejściowymi użytkownika i oczywiście mogę zakodować wartości wejściowe użytkownika, aby ominąć te wywołania funkcji, reszta skryptu działa dobrze, ale po prostu nie wiem, dlaczego wykonanie nie jest wznawiane po tym wezwanie do wejścia ... ??

Z góry wielkie dzięki.

Odpowiedzi

JillCheng Aug 21 2020 at 01:41

Zgodnie z opisem możesz skorzystać z następujących sposobów:

  1. Spróbuj ustawić dla niego punkt przerwania, aby sprawdzić, czy można go pomyślnie debugować.

  2. Ponieważ funkcja debugowania skryptu w języku Python jest udostępniana przez rozszerzenie python, można spróbować wyłączyć inne rozszerzenia i ponownie zainstalować rozszerzenie python.

  3. Jeśli używane rozszerzenie języka Python jest najnowszą wersją, zaleca się obniżenie jego wersji i użycie innych wersji rozszerzeń języka Python. Na przykład: (wersja pythona: v2020.7.96456)