5 回答

TA貢獻1895條經驗 獲得超3個贊
我有并且仍然面臨與此錯誤消息相同的問題:golang 1.16.6
Use go sdk for darwin/arm64
我的解決方案是添加以下 ENV
GOOS=darwin, GOARCH=arm64

TA貢獻1831條經驗 獲得超4個贊
整個問題(和這個答案)現在已經過時了,因為GoLand 2020.3.2今天發布,它包括一個工作研究。不要忘記刪除您可能已經進行的更改,正如發行說明所指出的那樣。
受到user14892075的答案的刺激,主要是由 https://www.reddit.com/r/golang/comments/kqgxel/debugging_wcli_and_goland_works_on_apple_m1/ 這是技術,直到Goland和dlv正式發布為止
為 arm64 安裝 golang。最簡單的方法是如果你有arm64版本的brew,它現在工作得很好。這將使你此時成為golang v1.16-beta1。
brew install golang
安裝蘋果芯片版的Goland
看看鉆研。PR 已經合并,然后用 來構建它,這會把 delve 放在 ~/go/bin/dlv 中
git clone https://github.com/go-delve/delve
cd delve && make install
打開 Goland 并轉到幫助>編輯自定義虛擬機選項。在此處添加一行(將用戶名從 rfay 更改為您的用戶名,或將路徑編輯為您構建的 dlv 的完整路徑)。
-Ddlv.path=/Users/rfay/go/bin/dlv
重啟戈蘭

TA貢獻1779條經驗 獲得超6個贊
GoLand使用Delve作為調試器。Delve 還不支持 Apple Silicon。
Jetbrains和Delve有錯誤票證來跟蹤這一點。我建議你觀看這些更新的門票:
但是不要指望在Go版本1.16之前有“穩定”和官方的東西,它有官方的Apple Silicon支持。目前,發布計劃于2月發布。
支持Apple Silicon可能是Delve在Apple Silicon上工作的先決條件,因為通過Rosetta進行調試似乎并不可行。因此,Delve需要與Go 1.16一起編譯,以便在Apple Silicon上本機工作。
因此,Apple Silicon對Delve的官方支持可能不會在2021年2月之前發生。

TA貢獻1942條經驗 獲得超3個贊
我已經安裝了go(darwin)的版本,它是1.16,并且之前深入研究過。我嘗試設置環境,如( “env”: {“GOOS”:“darwin”, “GOARCH”:“arm64”}) 和更新包,這些都不起作用。
我通過以下步驟解決了VSCode中的問題:
去:選擇去環境
選擇或開始1.17.3/上層版本
按 F5 - 它會警告您深入研究不安裝或直接安裝>轉到:安裝/更新工具 - 然后選擇 delve。

TA貢獻1853條經驗 獲得超6個贊
它現在工作。請參閱:https://github.com/oxisto/delve/tree/darwin-arm64-lldb 它尚未合并到主分支;'去構建它并替換Goland dlv插件,然后Degbugger工作。
- 5 回答
- 0 關注
- 402 瀏覽
添加回答
舉報