遇到如上问题,解法
步骤1:下载dlv文件
执行 go install github.com/go-delve/delve/cmd/dlv
@latest
然后在 $GOPATH/bin里发现多了一个dlv文件 (找不到gopath? 执行 go env 可以看到)
步骤2:配置dlv
将这个dlv文件移到 /Applications/GoLand.app/Contents/plugins/go/lib/dlv/mac/ 目录里(如果文件已存在,可以改下名做备份)
然后如图打开菜单,进入Edit Custom Properties编辑页
如图所示加一行
可能会碰到的问题:
1、试过dlv.path使用gopath的路径,使用时会提示安全问题,但使用 /Applications/GoLand.app/Contents/plugins/go/lib/dlv/mac/dlv 这路径就没问题
2、cd 进入 /Applications/GoLand.app/Contents/plugins/go/lib/dlv/mac/dlv 里进行rm、chom 命令时,会提示没权限,即使加了sudo。解决方法
- 在gopath目录里先chom命令变更好权限,然后复制过去
- 在「访达」里对旧dlv文件进行重命名
步骤3:使用
重启goland,再试下就正常