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號