VS Code 调试带标准输入的 Golang 程序

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:[email protected]


参考文章:

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


文章目录

  • VS Code 调试带标准输入的 Golang 程序
    • 示例程序及问题
    • 解决方法
      • 启动调试服务
      • 修改launch.json
      • 存在的问题
    • 其他


示例程序及问题

package main

import (
	"bufio"
	"fmt"
	"os"
	"strings"
)

func getCmd(rd *bufio.Reader) (string, bo

你可能感兴趣的:(VS Code 调试带标准输入的 Golang 程序)