Visual StudioCodeでPowerShellスクリプトをデバッグできません

Oct 18 2020

F5を使用してVisualStudioCodeでPowerShellスクリプトを実行します。

私のVisualStudio Codeバージョンは1.50.1で、コミットはd2e414d9e42です。

次のエラーメッセージが表示されます。

PowerShellセッションが開始されるまで、PowerShellスクリプトをデバッグまたは実行できません。PowerShellセッションの開始が完了するのを待ってから、再試行してください。

公式のMicrosoftPowerShell拡張機能をインストールしましたが、launch.jsonには次のものが含まれています。

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

F5でデバッグを機能させるにはどうすればよいですか?

回答

davekats Dec 30 2020 at 06:32

F5キーを押す前に開いているすべてのPowerShellウィンドウを閉じると、この問題が修正されました。

また、このセッションが終了したという警告がないことを確認する必要がある場合もあります。

その場合は、[現在のセッションを再開]をクリックしてから、もう一度F5キーを押してみてください。

これは、launch.json(Windows 10マシンの場合)の次の構成で行われます。

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