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 
相关推荐
先跑起来再说21 小时前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
嵌入小生0071 天前
标准IO---核心函数接口延续(嵌入式Linux)
c语言·vscode·vim·嵌入式·小白·标准io·函数接口
LYOBOYI1231 天前
vscode界面美化
ide·vscode·编辑器
浔川python社1 天前
关于浔川代码编辑器 v5.0 网页版上线时间的通知
编辑器
mailangduoduo1 天前
零基础教学连接远程服务器部署项目——VScode版本
服务器·pytorch·vscode·深度学习·ssh·gpu算力
浔川python社1 天前
浔川代码编辑器 v5.0 上线时间公布
编辑器
山峰哥2 天前
数据库工程与SQL调优——从索引策略到查询优化的深度实践
数据库·sql·性能优化·编辑器
Doro再努力2 天前
Vim 快速上手实操手册:从入门到生产环境实战
linux·编辑器·vim
Doro再努力2 天前
【Linux操作系统10】Makefile深度解析:从依赖推导到有效编译
android·linux·运维·服务器·编辑器·vim
骥龙2 天前
第六篇:AI平台篇 - 从Jupyter Notebook到生产级模型服务
ide·人工智能·jupyter