Impossible de déboguer les scripts PowerShell dans Visual Studio Code

Oct 18 2020

Je dois exécuter des scripts PowerShell dans Visual Studio Code avec F5.

Ma version de Visual Studio Code est 1.50.1 avec commit d2e414d9e42

Je reçois le message d'erreur suivant:

Impossible de déboguer ou d'exécuter un script PowerShell tant que la session PowerShell n'a pas démarré. Attendez que la session PowerShell ait fini de démarrer et réessayez.

J'ai installé l'extension officielle Microsoft PowerShell et mon launch.json comprend les éléments suivants:

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

Comment puis-je faire fonctionner le débogage avec F5?

Réponses

davekats Dec 30 2020 at 06:32

La fermeture de toutes les fenêtres PowerShell ouvertes avant d'appuyer sur F5 a résolu ce problème pour moi.

Vous devrez peut-être également vous assurer que vous n'avez pas cet avertissement de sortie de session:

Si vous le faites, cliquez sur "Redémarrer la session actuelle", puis essayez à nouveau d'appuyer sur F5.

C'est avec la configuration suivante dans launch.json (sur une machine Windows 10):

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