Не удается отладить сценарии PowerShell в коде Visual Studio

Oct 18 2020

Я должен запускать сценарии PowerShell в Visual Studio Code с F5.

Моя версия кода Visual Studio - 1.50.1 с фиксацией d2e414d9e42

Я получаю следующее сообщение об ошибке:

Невозможно отладить или запустить сценарий PowerShell, пока сеанс PowerShell не будет запущен. Подождите, пока сеанс PowerShell завершится, и повторите попытку.

Я установил официальное расширение Microsoft PowerShell, и мой launch.json включает в себя следующее:

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

Как заставить работать отладку с помощью F5?

Ответы

davekats Dec 30 2020 at 06:32

Закрытие всех открытых окон PowerShell перед нажатием F5 устранило эту проблему для меня.

Вам также может потребоваться убедиться, что у вас нет этого предупреждения о завершении сеанса:

Если вы это сделаете, нажмите «Перезапустить текущий сеанс», затем попробуйте снова нажать F5.

Это со следующей конфигурацией в launch.json (на машине с Windows 10):

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