No se pueden depurar scripts de PowerShell en Visual Studio Code
Debo ejecutar scripts de PowerShell en Visual Studio Code con F5.
Mi versión de Visual Studio Code es 1.50.1 con commit d2e414d9e42
Recibo el siguiente mensaje de error:
No se puede depurar ni ejecutar un script de PowerShell hasta que se inicie la sesión de PowerShell. Espere a que la sesión de PowerShell termine de iniciarse y vuelva a intentarlo.
Instalé la extensión oficial de Microsoft PowerShell y mi launch.json incluye lo siguiente:
{
"name": "PowerShell: Launch Script",
"type": "PowerShell",
"request": "launch",
"script": "countcharacters.ps1",
"cwd": "${workspaceFolder}"
}
¿Cómo puedo hacer que la depuración funcione con F5?
Respuestas
Cerrar todas las ventanas abiertas de PowerShell antes de presionar F5 solucionó este problema.
También es posible que deba asegurarse de que no tiene esta advertencia de salida de sesión:
Si lo hace, haga clic en "Reiniciar sesión actual", luego intente presionar F5 nuevamente.
Esto es con la siguiente configuración en launch.json (en una máquina con Windows 10):
{
"name": "PowerShell: Launch script.ps1",
"type": "PowerShell",
"request": "launch",
"script": ".\\script.ps1",
"cwd": "${workspaceFolder}"
}