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

  • 9
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值