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 
相关推荐
WarmSword1 小时前
mac上用cursor/vscode调试root权限进程
c++·ide·vscode·macos·mac
HAPPY酷3 小时前
构建即自由:一份为创造者设计的 Windows C++ 自动化构建指南
开发语言·c++·ide·windows·python·策略模式·visual studio
山峰哥3 小时前
SQL优化全解析:从索引策略到查询性能飞跃
大数据·数据库·sql·编辑器·深度优先
木斯佳4 小时前
OpenTiny:快速搭建实时协作文本编辑器:基于 TinyEditor 的实践指南
编辑器
取个鸣字真的难4 小时前
简单快速的用 Claude Code 帮你创建 PPT 生成 Skills
vscode·powerpoint·ai编程
K·Herbert4 小时前
OpenClaw 私人电脑部署风险
人工智能·安全·编辑器
henysugar5 小时前
Android studio编译aidl若干问题记录
android·ide·android studio·aidl
阿斌_bingyu7095 小时前
FastAdmin 混合式语言包添加繁体中文(zh-tw)完整教程
android·ide
何中应6 小时前
PyCharm报`Invalid Python SDK`错误
ide·python·pycharm
德育处主任Pro6 小时前
『NAS』Typora平替,一款所见即所得的MD编辑器-Haptic
docker·编辑器·群晖·nas·绿联