MacBook ARM64 Goland 无法调试
环境:
- Macbook Arm64
- MacOS 15.4 (CommandLineTools 16.3)
症状:
- main 方法中调试代码断点直接跳到: asm_arn64.s@runtime·systemstack_switch, console 提示 unable to find function context.
- 子线程中调试代码断点直接跳到: proc.go@gopark() 
解决方法:
- 卸载已有的 CommandLineTools.
 sudo rm -rf /Library/Developer/CommandLineTools 
- 安装 Command Line Tools for Xcode 16.2 - 通过苹果官网下载Command Line Tools for Xcode 16.2.
- 安装即可
 
- 重新调试代码已恢复正常
参考: 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!
 
                    
                     
                    
                 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号