• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
镂空的行尸
   首页       联系   管理    订阅  订阅

MacBook ARM64 Goland 无法调试

环境:

  1. Macbook Arm64
  2. MacOS 15.4 (CommandLineTools 16.3)

症状: 

  1. main 方法中调试代码断点直接跳到: asm_arn64.s@runtime·systemstack_switch, console 提示 unable to find function context.
  2. 子线程中调试代码断点直接跳到: proc.go@gopark() 

解决方法: 

  1. 卸载已有的 CommandLineTools.
    sudo rm -rf /Library/Developer/CommandLineTools
  2. 安装 Command Line Tools for Xcode 16.2 
    1. 通过苹果官网下载Command Line Tools for Xcode 16.2.
    2. 安装即可
  3. 重新调试代码已恢复正常

参考: https://youtrack.jetbrains.com/issue/GO-18407/After-upgrading-my-Mac-to-macOS-15.4-the-debugging-feature-in-GoLand-2024.3.5-no-longer-works-as-expected.-The-debugger-always?_gl=1*12iknu3*_gcl_aw*R0NMLjE3NDM2NjM5NDEuQ2p3S0NBanc0N2lfQmhCVEVpd0FhSmZQcHFvdGV1RUxlbnBZcC1CUDJnNG9JaWJ6NUFGUnBTT0NMYkxyOEdGX1RuSG52UV84N2l0c3pob0NYaFVRQXZEX0J3RQ..*_gcl_au*OTQxMzUzNDA4LjE3MzkzNzUxMzA.*FPAU*OTQxMzUzNDA4LjE3MzkzNzUxMzA.*_ga*MTY0MTc0ODAzNS4xNzM5Mzc1MDgz*_ga_9J976DJZ68*MTc0MzgzNjc5OC4xMi4wLjE3NDM4MzY3OTguNjAuMC4w#focus=Change-27-11823834.0-0.pinned

 

结论: 草台班子,垃圾果子

 

more crazy more get!
posted @ 2025-04-05 15:35  镂空的行尸  阅读(374)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3