Nie można debugować skryptów programu PowerShell w programie Visual Studio Code
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
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}"
}