概要
GoでAtCoderをやる時など、標準入力を使うと思いますが、VSCodeで実行時にnoDebug mode: unable to process 'evaluate' request
というエラーが発生しました。
なお、Goの標準入力の詳細については、[1分学習]Goで標準入力を受け付けるの記事を参照ください。
対応
こちらのissueを参照すると、VSCodeのlaunch.json
へ設定追加が必要なようです。"console": "integratedTerminal"
の設定を追加すれば、動作しました。
念の為、launch.json
の全体内容を以下に記載します。
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Package",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${fileDirname}",
"console": "integratedTerminal",
}
]
}