vscode中开发goalng,debug时遇到的tools报错问题

版本

  • vscode最新版本
  • golang==1.18.10
  • dlv==>1.8.3
  • gopls==0.16.0 ==> 0.14.2

1、vscode开发golang,delve dlv版本1.19高于golang版本 Failed to launch is too old for this version of Delve

1.0、前言

下载vscode之后,安装golang1.80.10的版本,项目打开之后,vscode提示下载dlv等工具,默认下载dlv是最新版本的,高于golang1.18.10,所以项目进行调试的时候会提示版本问题,无法调试。

1.1、dlv是什么?

dlv 是 Go 语言的调试器,是 Delve 调试工具的命令行接口。Delve 是一个针对 Go 语言的调试器,可以用于调试 Go 语言程序,提供了诸如断点、单步执行、变量查看等调试功能。

dlv 提供了一组命令行工具,允许开发者在运行中的 Go 语言程序中设置断点,检查变量值,执行单步调试等操作。开发者可以使用 dlv 来深入理解程序运行时的状态,解决问题和调试代码。

1.2、解决步骤

匹配和自己golang版本一样的dlv,命令行操作如下:

go 复制代码
go install github.com/go-delve/delve/cmd/dlv@v1.8.3

2、Gopls was built with Go version 1.18, which will be unsupported by gopls v0.16.0. Please upgrade to Go 1.19 or later and reinstall gopls. If you can't upgrade and want this message to go away, please install gopls v0.14.2. See https://go.dev/s/gopls-support-policy for more details.

解决方案:

  • 1、要么更新go版本为1.19+;
  • 2、要么安装gopls v0.14.2。

我是选择2,命令行操作如下:

go 复制代码
 go install golang.org/x/tools/gopls@v0.14.2 
相关推荐
CSDN121102 小时前
麒麟 V10 安装 Node-RED、IEC 104 协议插件及界面汉化
linux·编辑器·vim
起名真的太难了10 小时前
Vim基本操作与Ollama部署指南
linux·编辑器·vim
sunoo-22911 小时前
【C 语言标准 IO 入门】第二天学习笔记:文件操作核心函数 + 实战案例 + 踩坑合集
linux·笔记·vscode·学习
2501_9160088911 小时前
Swift多环境配置:利用Scheme实现灵活的多环境管理
开发语言·ide·vscode·ios·个人开发·swift·敏捷流程
小妖同学学AI11 小时前
GitHub上16k星的“未来编辑器”:像Notion一样排版,像ChatGPT一样自动续写
编辑器·github·notion
晨曦花锦11 小时前
Vim基础操作与Ollama模型管理,顺便配置Nginx反向代理
linux·nginx·编辑器·vim
New_Horizons66612 小时前
Vscode终端激活Conda虚拟环境
ide·vscode·conda
青 春 记 忆21 小时前
零基础入门Python11|Git实战:为任务管理器建立版本历史
开发语言·git·vscode·python·python3.11
️学习的小王1 天前
Anaconda国内镜像配置与conda常用命令
ide·经验分享·python·conda
雾沉川2 天前
Rust IDE 选型:除 VS Code 之外,RustRover 非商业场景可免费使用
ide·vscode·rust