V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
beego
Akashic
V2EX  ›  Go

xcode12.5 可能会导致 go 项目无法断点调试,安装旧版本可以解决

  •  
  •   Akashic · 5 天前 · 830 次点击

    如题,升级到 11.3 系统之后,自带的 xcode command line tools 版本应该是 12.5,然后 go 项目可能无法打断点调试,删除之后再安装旧版本 12.4 可以解决。

    或者参考这里的讨论也有其他的解决方法 https://github.com/go-delve/delve/issues/2436

    10 条回复    2021-05-07 09:41:40 +08:00
    MarlonFan
        1
    MarlonFan   4 天前   ❤️ 1
    看 issue 有人给了个解决方案

    ```go
    if v[len("version:"):] == "1205" && p.bi.Arch.Name == "arm64" {
    p.gcmdok = false
    }
    ```
    xjqxz2
        2
    xjqxz2   4 天前
    #1 正解~ 刚刚试了,管用~管用!
    k9982874
        3
    k9982874   4 天前 via iPhone
    我擦,电脑正在升级看到了这个帖子
    kwanzaa
        4
    kwanzaa   3 天前
    这问题仅出现在 M1 mac 还是所有 macOS 上?
    Akashic
        5
    Akashic   3 天前 via Android
    @kwanzaa 我目前是 M1,无法确定 Intel 设备是否也会出现
    Akashic
        6
    Akashic   3 天前 via Android
    @MarlonFan 啊 对 帖子里有挺多种解决方式的 我觉得直接安装旧版最容易
    Akashic
        7
    Akashic   3 天前 via Android
    @k9982874 额 那这遇到了就有解决方法了😂
    Akashic
        8
    Akashic   3 天前 via Android
    @xjqxz2 哈哈哈 管用就好
    Akashic
        9
    Akashic   3 天前 via Android
    @kwanzaa 补充一下,从帖子给出的代码来看似乎是 M1 设备的问题,Intel 没有,但我还不太确定
    xjqxz2
        10
    xjqxz2   2 天前
    @kwanzaa 从代码上看,应该是 ARM 指令集的电脑才会出问题吧
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1317 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 17ms · UTC 17:19 · PVG 01:19 · LAX 10:19 · JFK 13:19
    ♥ Do have faith in what you're doing.