Skip to main content

背景

  • 系统:MacOS 15.3.2 (24D2082) M4芯片
  • Go版本:1.22.x1.24.x
  • Goland版本:2024.3.5

今天突然发现GolandDebug功能失效了,Debug代码时无法进入断点位置。比如以下的这段Hello World程序:

alt text

启动Debug后,总是会跳转到asm_arm64.s的源码文件处:

alt text

Goland版本为当前最新版本2024.3.5

alt text

解决

Google了一番,类似的问题包括dlv版本与Go版本不兼容、Go编译参数问题都尝试过,并没有解决。直到看到这篇文章:https://github.com/golang/vscode-go/issues/3081

尝试清理XCode的缓存:

sudo rm -rf /Library/Developer/CommandLineTools

再次执行Debug时便恢复了。

alt text

存疑

但是按照issue上的方式重新安装XCode后,问题重新出现。

xcode-select --install

感觉可能是Goland或者dlv工具与最新版本的XCode不兼容,导致Debug功能失效。目前暂时不安装XCode,待进一步观察情况。