Olá, Luciano.
Tudo bem?
Eu estava fazendo alguns testes aqui para tentar te ajudar, então configurei o arquivo "launch.json" para utilizar o "DebugConsole" do VSCode, para rodar o projeto quando eu apertasse o "Play", porém ele roda e funciona normalmente, só que cai nesse erro quando tenta entrar com dados no input. Então eu resolvi alterando o arquivo "launch.json" novamente, porém para rodar o projeto no "Terminal integrado", ai funcionou, veja se funciona para você e se faz sentido para seguir assim.
- O arquivo "launch.json" ficou assim:
{
"version": "0.2.0",
"configurations": [
{
"name": "Dart",
"type": "dart",
"request": "launch",
"program": "bin/main.dart",
"console": "terminal"
}
]
}
O VSCode, por ser mais focado no 'terminal integrado', pode apresentar alguns problemas, pois ele não vem configurado para utilizar a 'depuração' e o 'debug' de forma tão intuitiva como o IntelliJ ou o Android Studio. Por isso, é necessário dedicar algum tempo configurando ou instalando extensões adicionais.
Espero ter ajudado de alguma forma. Qualquer dúvida manda aqui. Bons estudos.