Nie można debugować skryptów programu PowerShell w programie Visual Studio Code

Oct 18 2020

Mam uruchamiać skrypty PowerShell w Visual Studio Code z F5.

Moja wersja Visual Studio Code to 1.50.1 z zatwierdzeniem d2e414d9e42

Otrzymuję następujący komunikat o błędzie:

Nie można debugować ani uruchomić skryptu programu PowerShell do czasu rozpoczęcia sesji programu PowerShell. Poczekaj, aż sesja programu PowerShell zakończy się i spróbuj ponownie.

Zainstalowałem oficjalne rozszerzenie Microsoft PowerShell, a mój plik launch.json zawiera następujące elementy:

{
        "name": "PowerShell: Launch Script",
        "type": "PowerShell",
        "request": "launch",
        "script": "countcharacters.ps1",
        "cwd": "${workspaceFolder}"
}

Jak mogę sprawić, by debugowanie działało z F5?

Odpowiedzi

davekats Dec 30 2020 at 06:32

Zamknięcie wszystkich otwartych okien PowerShell przed naciśnięciem klawisza F5 rozwiązało ten problem.

Konieczne może być również upewnienie się, że nie masz tego ostrzeżenia o zakończeniu sesji:

Jeśli tak, kliknij „Uruchom ponownie bieżącą sesję”, a następnie spróbuj ponownie nacisnąć klawisz F5.

Dzieje się tak z następującą konfiguracją w launch.json (na komputerze z systemem Windows 10):

{
    "name": "PowerShell: Launch script.ps1",
    "type": "PowerShell",
    "request": "launch",
    "script": ".\\script.ps1",
    "cwd": "${workspaceFolder}"
}