VS Code 调试带标准输入的 Golang 程序
操作系统: Ubuntu 18.04 LTS
VS Code 版本: 1.44.2
Go 插件版本: ms-vscode.go 0.14.1
最近被迫接触Go,使用VS Code 进行常规调试时(打断点,直接F5),
发现无法在Debug Console里进行标准输入操作(直接EOF)。
网上查了半天,才找到几个解决方法。
记录如下。
插件的安装方法就不赘述了,百度都有
仅供参考,请结合实际情况操作
如有错误,欢迎指正,谢谢
E-mail:tophf4@126.com
参考文章:
How to read input when debugging GO in Visual Studio Code?
Cannot debug programs which read from STDIN
Debugging Go code using VS Code
VS Code 断点调试golang
示例程序及问题
package main
import (
"bufio"
"fmt"
"os"
"strings"
)
func getCmd(rd *bufio.Reader) (string, bo