Mac M1 Golang debug 问题解决方法

eflight · 2021-10-14 10:52:26 · 3513 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2021-10-14 10:52:26 的主题,其中的信息可能已经有所发展或是发生改变。

Mac M1 使用Golang IDE进行debug,需要进行以下设置

  1. 安装arm64版本的的golang 下载地址:https://golang.google.cn/dl/ image.png

  2. 下载安装arm64的Golang IDE 下载地址:https://www.jetbrains.com/go/download/#section=mac image.png

  3. go env 查看环境配置,下图圈起来的两个必须为arm64 image.png

  4. 如果GOARCH="amd64",可以在run配置里修改一下 image.png image.png image.png

如果第3,第4不正确,会导致debug没有任何报错,断点无效的问题。


有疑问加站长微信联系(非本文作者)

第 1 条附言  ·  2023-01-15 02:13:49

好久没上来,发现图裂了步骤1、2就不补充了

步骤3中,是指 go env 后 GOARCH= 和 GOHOSTARCH= 的值

GOHOSTARCH 和你系统安装的golang版本有关,可以去下载 arm64 版本的golang安装

步骤4中 GOARCH="amd64" 的话 -> Run/Debug Configurations 在 Configuration 栏目下, 配置 Environment:GOARCH=arm64 Apply -> OK

补充:升级了新系统版本之后,有出现过以下报错: could not launch process: debugserver or lldb-server not found: install XCode's command line tools or lldb-server

解决: 打开「终端」,输入:xcode-select --install,等待安装完成

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

3513 次点击  
加入收藏 微博
3 回复  |  直到 2023-01-15 10:13:06
jinhualijing
jinhualijing · #1 · 3年之前

遇到第4个的问题了,图裂了,请问怎么解决

eflight
eflight · #2 · 2年之前

好久没上来,发现图裂了步骤1、2就不补充了

步骤3中,是指 go env 后 GOARCH= 和 GOHOSTARCH= 的值

GOHOSTARCH 和你系统安装的golang版本有关,可以去下载 arm64 版本的golang安装

步骤4中 GOARCH="amd64" 的话 -> Run/Debug Configurations 在 Configuration 栏目下, 配置 Environment:GOARCH=arm64 Apply -> OK

补充:升级了新系统版本之后,有出现过以下报错: could not launch process: debugserver or lldb-server not found: install XCode's command line tools or lldb-server

解决: 打开「终端」,输入:xcode-select --install,等待安装完成

eflight
eflight · #3 · 2年之前
jinhualijingjinhualijing #1 回复

遇到第4个的问题了,图裂了,请问怎么解决

抱歉,好久没上来,补充了说明,希望你已经解决

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传