个人技术分享

遇到如上问题,解法

步骤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,再试下就正常