问题
- $ go version
- go version go1.22.3 darwin/arm64
-
- $ clang --version
- Apple clang version 16.0.0 (clang-1600.0.26.4)
- Target: arm64-apple-darwin23.6.0
- Thread model: posix
-
- $ ld -v
- @(#)PROGRAM:ld PROJECT:ld-1115.7.3
-
- $ dsymutil -v
- Apple LLVM version 16.0.0
- (clang-1600.0.26.4)Optimized build.
-
- $ /usr/bin/xcodebuild -version
- Xcode 16.1
- Build version 16B40
在 launch.json
配置中添加 env
配置项也无效:
- {
- // 使用 IntelliSense 了解相关属性。
- // 悬停以查看现有属性的描述。
- // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "configurations": [
- {
- "name": "Launch Package",
- "type": "go",
- "request": "launch",
- "mode": "auto",
- "program": "${fileDirname}",
- "env": {
- "CC": "/usr/bin/cc",
- "CXX": "/usr/bin/c++",
- }
- }
- ]
- }
解决
升级 golang
到 1.22.9
即可
资料
https://github.com/go-delve/delve/issues/3701