Console.ReadLine() e problemas de debug
Hoje o artigo é curtinho, vamos falar sobre o erro ao tentar debugar um projeto C# no vscode que possui em seu código um Console.ReadLine → "Unable to perform this action because the process is running."
O Console de Depuração não aceita a entrada de terminal para um programa em execução (Console.ReadLine). Para lidar com a entrada de terminal durante a depuração, você pode usar o terminal integrado (uma das janelas do Visual Studio Code) ou um terminal externo. Usamos o terminal integrado.
- Dentro da pasta .vscode. do nosso projeto, haverá um arquivo launch.json, abra-o;
- Em seguida altere a configuração
console
desse arquivo deinternalConsole
paraintegratedTerminal
:
"console": "integratedTerminal"
- Salve tudo (CTRL + S), e tente depurar novamente;
Fonte: https://learn.microsoft.com/pt-br/dotnet/core/tutorials/debugging-with-visual-studio-code?pivots=dotnet-8-0