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 
相关推荐
2501_9159184118 小时前
在 Xcode 中运行和调试单元测试的完整指南
ide·vscode·macos·ios·单元测试·个人开发·xcode
面壁的熊猫19 小时前
工作和学习中的高效工具
vscode
不爱吃鱼的蔓热莓2 天前
释放VSCode插件占用系统盘垃圾
ide·vscode·编辑器
2501_915106322 天前
iOS开发之Xcode常用调试技巧总结
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
易知微EasyV数据可视化2 天前
会插卡片的编辑器:在 Agent 输入框里混排文字与结构化内容
人工智能·经验分享·编辑器·agent·设计
打工仔折腾 AI2 天前
SQL 编辑器不是高级记事本:KStudio 与 KSQL Developer 的建表与增删改查手法
数据库·人工智能·后端·python·sql·编辑器·ai agent 实战
志尊宝2 天前
AI原生前端开发(001):Cursor编辑器深度使用从入门到精通
前端·编辑器·ai-native
martindelophy2 天前
开源 AI 视频编辑器实战:用结构化命令连接视频生成、对话剪辑与浏览器导出
人工智能·编辑器·音视频
bing_feilong2 天前
vscode: ssh Got bad result from install script
ide·vscode·ssh
JavaEdge.2 天前
Qodo v.s AI IDE Code Review
ide·人工智能·代码复审