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)!