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

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

  •  
  •   Akashic · May 4, 2021 · 2304 views
    This topic created in 1928 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
        1
    MarlonFan  
       May 5, 2021   ❤️ 1
    看 issue 有人给了个解决方案

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