具体可以看下这篇帖子

简而言之解决方案:

  1. 开启 debug 之后在打印控制台会有一个警告信息:
Version of Delve is too old for Go version go1.24.1 (maximum supported version 1.23, suppress this error with --check-go-version=false)
  1. 往上翻可以看到类似于:
....
/Applications/GoLand.app/Contents/plugins/go-plugin/lib/dlv/macarm/dlv --listen=127.0.0.1:52107 --headless=true --api-version=2 --check-go-version=false --only-same-user=false exec /Users/daydaylw3/Library/Caches/JetBrains/GoLand2025.1/tmp/GoLand/___go_build_example_1_go -- #gosetup
....

其中 /Applications/GoLand.app/Contents/plugins/go-plugin/lib/dlv/macarm/dlv 就是用来执行 debug 的程序, 该程序需要更新了

  1. 更新
go install github.com/go-delve/delve/cmd/dlv@latest

然后去 %GOPATH%/bin 目录下找该文件, 替换到第二步中的位置