当前位置: 首页 > news >正文

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

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

main.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:

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

成功输入: 

相关文章:

  • S7-200 Smart 和 S7-200 系列 PLC 的指令系统
  • 医疗深度学习高性能加速器:架构、技术与应用
  • 解决macos安装docker后不能远程连接的问题
  • leetcode_1742 盒子中小球的最大数量
  • Brave132编译指南 MacOS篇 - 构筑开发环境(二)
  • Leetcode1287:有序数组中出现次数超过25%的元素
  • Python学习心得Pycharm的程序调试
  • Unreal5从入门到精通之在编辑器中更新 UserWidgets
  • 从零复现R1之路[3/3]:一文速览Open R1——对DeepSeek R1训练流程前两个阶段的复现(SFT和GRPO训练)
  • 音视频入门基础:RTP专题(9)——FFmpeg接收RTP流的原理和内部实现
  • 51单片机-按键
  • 《仙台有树》追剧疑问与DeepSeek解答
  • LeetCode-633. 平方数之和
  • PHP图书借阅小程序
  • 当pcie设备变化时centos是否会修改网络设备的名称(AI回答)
  • GcExcel
  • Letsencrypt+certbot为域名免费配置ssl
  • 《Keras 3 :具有类似 U-Net 架构的图像分割》
  • 自定义RAG评估数据流
  • kotlin的onFailure: () -> Unit
  • 商超展销延长、专区专柜亮相……上海“外贸拓内销”商品与市民见面
  • 俄联邦安全局:俄军高级官员汽车爆炸案嫌疑人已被捕
  • 演员孙俪:中年人没有脆弱的时间,学习胡曼黎不内耗
  • 湖南娄底市长曾超群,已任娄底市委书记
  • 上海虹桥至福建三明直飞航线开通,飞行时间1小时40分
  • 政治局会议深度|提出“设立新型政策性金融工具”有何深意?