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"
        }
    ]
}

成功输入:

相关推荐
卵男(章鱼)11 小时前
汽车网络通讯分析与仿真工具的系统工程:Vector CANoe与ZLG ZCANPRO深度剖析
开发语言·汽车·php
摇滚侠11 小时前
Java 零基础全套视频教程,面向对象(进阶),笔记 90-103
java·开发语言·笔记
say_fall11 小时前
红黑树底层原理全解析:从 5 大性质到 STL 容器底层实现
开发语言·c++
青槿吖11 小时前
Sentinel 进阶实战:Feign 整合 + 全局异常 + Nacos 持久化,生产环境直接用
java·开发语言·spring cloud·微服务·云原生·ribbon·sentinel
AI技术社区11 小时前
Claude Code源码分析之提示词工程
java·开发语言·ai·ai编程
riNt PTIP12 小时前
在21世纪的我用C语言探寻世界本质——字符函数和字符串函数(2)
c语言·开发语言
007张三丰12 小时前
系统架构设计师-以“云服务”主题为例的范文参考
java·开发语言·网络·软考高级·云服务·软考论文·论文范文
无限进步_12 小时前
二叉树的前序遍历(非递归实现)
开发语言·数据结构·c++·windows·git·visual studio
鬼蛟12 小时前
Sentinel
java·开发语言·数据库
南境十里·墨染春水12 小时前
C++流类库 文件流操作
开发语言·c++