自学内容网 自学内容网

mac M3芯片 goland 2022.1 断点调试失败(frames are not available)问题,亲测有效

遇到如上问题,解法

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


原文地址:https://blog.csdn.net/xiangzi1113/article/details/139117868

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!