VSCode运行Go程序报错:Unable to process `evaluate`: debuggee is running

如果使用默认的VSCode的服务器来运行Go程序,那么使用fmt.Scan函数输入数据的时候就会报错,我们需要修改launch.json文件,将Go程序运行在shell终端上。

main.go

Go 复制代码
package main

import "fmt"

func main() {
	var n int
	fmt.Scan(&n)
	var nums []int = make([]int, n)
	for i := 0; i < n; i++ {
		fmt.Scan(&nums[i])
	}
	for i := 0; i < n; i++ {
		fmt.Printf("%d ", nums[i])
	}
}

目录如下:

修改launch.json:

cpp 复制代码
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "test1",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "main.go",
            "console": "integratedTerminal"
        }
    ]
}

成功输入:

相关推荐
炘爚几秒前
C++(在Mystring类中碰到的构造函数和析构函数以及深拷贝和浅拷贝的问题)
开发语言·c++·算法
Chasing Aurora4 分钟前
Python后端开发之旅(五)——DL
开发语言·pytorch·python·深度学习
淼淼爱喝水5 分钟前
Visual Studio2026安装教程(最详细)
ide·visual studio
Fang fan13 分钟前
Java集合
java·开发语言·算法
liulilittle18 分钟前
TC Hairpin NAT 驱动使用手册(个人版)
服务器·开发语言·网络·c++·网络协议·tcp/ip·tc
njidf24 分钟前
C++与量子计算模拟
开发语言·c++·算法
爱学习的程序媛29 分钟前
【Web前端】深入解析JavaScript异步编程
开发语言·前端·javascript·ecmascript·web
IAUTOMOBILE30 分钟前
两大王者-Laravel vs ThinkPHP:PHP 框架终极对决,谁更适合团队或者个人!
开发语言·php·laravel
Bert.Cai34 分钟前
Python逻辑运算符详解
开发语言·python
说给风听.35 分钟前
从零学会 Java 异常处理 —— 核心语法、自定义异常与面试指南
java·开发语言·面试