Mac Goland dlv 升级

Mac Goland dlv 升级

  1. 问题表现
zsh 复制代码
WARNING: undefined behavior - version of Delve is too old for Go version 1.22.1 (maximum supported version 1.21)
  1. 查看当前Goland dlv 版本
zsh 复制代码
☁  ~  /Applications/GoLand.app/Contents/plugins/go-plugin/lib/dlv/mac/dlv version
Delve Debugger
Version: 1.21.0
Build: 2d3fd35e0400f2dcb54721a1705dae00c7d3b9b
  1. MAC 安装最新版delve
  • 升级delve版本

    zsh 复制代码
    brew install delve
  • 查看安装版本

    zsh 复制代码
    # dlv version
    /Applications/GoLand.app/Contents/plugins/go-plugin/lib/dlv/mac/dlv version
    Delve Debugger
    Version: 1.21.0
    Build: 2d3fd35e0400f2dcb54721a1705dae00c7d3b9bd
  • 查看二进制位置

    zsh 复制代码
    ☁  ~  where dlv
    /usr/local/bin/dlv
    /usr/local/bin/dlv
  1. 复制dlv 到goland

    zsh 复制代码
     cp -f  /usr/local/bin/dlv /Applications/GoLand.app/Contents/plugins/go-plugin/lib/dlv/mac/dlv
  2. 验证

zsh 复制代码
☁  ~  /Applications/GoLand.app/Contents/plugins/go-plugin/lib/dlv/mac/dlv version
Delve Debugger
Version: 1.21.0
Build: 2d3fd35e0400f2dcb54721a1705dae00c7d3b9bd

6.重启goland,debug 正常

zsh 复制代码
API server listening at: 127.0.0.1:55379
debugserver-@(#)PROGRAM:LLDB  PROJECT:lldb-1600.0.39.3
 for x86_64.
Got a connection, launched process /Users/liuyunlong/Library/Caches/JetBrains/GoLand2023.2/tmp/GoLand/___go_build_github_com_gagliardetto_solana_go_cmd_slnc (pid = 82037).
相关推荐
Tigger6 天前
受不了 ¥98/年的订阅,我用 Vibe Coding 自己写了个剪贴板工具
人工智能·开源·mac
pe7er12 天前
Mac 修复「XXXXX已损坏,无法打开」完整方案
mac
摇滚侠14 天前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
何以解忧,唯有..14 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
霸道流氓气质14 天前
Trae IDE 新手入门指南
ide
踏着七彩祥云的小丑14 天前
Go学习第9天:并发编程 + 文件操作 + 正则表达式
学习·golang·正则表达式·go
JCGKS14 天前
Go `init` 函数:包初始化顺序到底是怎样的
golang·init·init执行顺序
何以解忧,唯有..14 天前
Go语言中的const:常量声明与iota枚举详解
java·开发语言·golang
爱就是恒久忍耐14 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
bloglin9999914 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器