GoLand,启动调试会话 apple m1 时调试器挂起

问题描述

它不会挂Goland,但是我无法使用step into、step over等调试按钮。开始调试时,打印:

GOPATH=/Users/a/go:/Users/a/sdk/go1.16.3 #gosetup
/Users/a/sdk/go1.16.3/bin/go build -o /private/var/folders/xg/45g_0kp96gj_11cftvnq919r0000gn/T/___go_build_Mur_go -gcflags all=-N -l /Users/a/goprojects/Main/Mur.go #gosetup
"/Users/a/Library/Application Support/JetBrains/ToolBox/apps/Goland/ch-0/211.7142.13/GoLand.app/Contents/plugins/go/lib/dlv/macarm/dlv" --listen=0.0.0.0:54550 --headless=true --api-version=2 --check-go-version=false --only-same-user=false exec /private/var/folders/xg/45g_0kp96gj_11cftvnq919r0000gn/T/___go_build_Mur_go --
API server listening at: [::]:54550
debugserver-@(#)PROGRAM:LLDB  PROJECT:lldb-1205.0.27
 for arm64.
Got a connection,launched process /private/var/folders/xg/45g_0kp96gj_11cftvnq919r0000gn/T/___go_build_Mur_go (pid = 97777).

解决方法

这是一个已知问题,请参阅 GO-11011

您可以通过 Toolbox App 下载 GoLand Nightly 或手动编译 Delve 并指定路径,请参阅 corresponding issue