The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
Akashic

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

  •  
  •   Akashic · May 4, 2021 · 2437 views
    This topic created in 2014 days ago, the information mentioned may be changed or developed.

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

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

    10 replies  •  2021-05-07 09:41:40 +08:00
    MarlonFan
    MarlonFan
    May 5, 2021❤️1
    1
    看 issue 有人给了个解决方案

    ```go
    if v[len("version:"):] == "1205" && p.bi.Arch.Name == "arm64" {
    p.gcmdok = false
    }
    ```
    xjqxz2
    xjqxz2
    May 5, 2021
    2
    #1 正解~ 刚刚试了,管用~管用!
    k9982874
    k9982874
    May 5, 2021 via iPhone
    3
    我擦,电脑正在升级看到了这个帖子
    kwanzaa
    kwanzaa
    May 6, 2021
    4
    这问题仅出现在 M1 mac 还是所有 macOS 上?
    Akashic
    Akashic
    OP
    May 6, 2021 via Android
    5
    @kwanzaa 我目前是 M1,无法确定 Intel 设备是否也会出现
    Akashic
    Akashic
    OP
    May 6, 2021 via Android
    6
    @MarlonFan 啊 对 帖子里有挺多种解决方式的 我觉得直接安装旧版最容易
    Akashic
    Akashic
    OP
    May 6, 2021 via Android
    7
    @k9982874 额 那这遇到了就有解决方法了😂
    Akashic
    Akashic
    OP
    May 6, 2021 via Android
    8
    @xjqxz2 哈哈哈 管用就好
    Akashic
    Akashic
    OP
    May 6, 2021 via Android
    9
    @kwanzaa 补充一下,从帖子给出的代码来看似乎是 M1 设备的问题,Intel 没有,但我还不太确定
    xjqxz2
    xjqxz2
    May 7, 2021
    10
    @kwanzaa 从代码上看,应该是 ARM 指令集的电脑才会出问题吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2780 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 10:31 · PVG 18:31 · LAX 02:31 · JFK 05:31
    ♥ Do have faith in what you're doing.