V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
wangwenfan
V2EX  ›  问与答

m2 芯片下的 goland 突然不能 debug 了,有遇到的吗

  •  
  •   wangwenfan · 2023-08-03 18:15:20 +08:00 · 902 次点击
    这是一个创建于 476 天前的主题,其中的信息可能已经有所发展或是发生改变。

    go 版本是 1.17 ,新买的 mac mini 一直是可以用的,突然就不能 debug 了。 重新下载来最新的 goland ,golang 版本也升级成 1.18 ,dlv 也重新安装了仍然不行,想问下有遇到的吗,怎么处理的,难道是 dlv 需要在 m 芯片下重新编译?

    3 条回复    2023-08-04 08:37:16 +08:00
    nicevar
        1
    nicevar  
       2023-08-03 18:20:50 +08:00
    一般这种情况是生成的 debug 文件对应不上源码了,先检查一下系统时间是否正确,然后新建一个项目试试。应该先怀疑自己的项目编译过程产生的问题,而不是 IDE.
    Jhon11
        2
    Jhon11  
       2023-08-03 19:39:30 +08:00 via iPhone
    Xcode 套件更新下
    wangwenfan
        3
    wangwenfan  
    OP
       2023-08-04 08:37:16 +08:00
    @nicevar @Jhon11 找到原因了,是交叉编译的时候环境变量导致的。
    go env -w GOARCH=amd64
    go env -w GOOS=linux
    但这两个是目标平台的参数呀,怎么会影响本地环境呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1558 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:05 · PVG 01:05 · LAX 09:05 · JFK 12:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.