亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法在 Mac M1 上使用 VS 代碼運行調試 Go

無法在 Mac M1 上使用 VS 代碼運行調試 Go

Go
慕婉清6462132 2022-10-04 16:43:38
我發現一個主題遇到同樣的問題(無法在vscode apple m1中調試Golang),但我不確定這是不是一個舊的解決方案,因為我使用的是Go版本go1.17.1 darwin/arm64跟dlv version 1.7.2和VSCode version 1.60.2 (arm64)上Mac M1 BigSur (11.6)當我運行調試 () 時,調試控制臺顯示:fn+f5Starting: /Users/username/go/bin/dlv-dap dap --check-go-version=false --listen=127.0.0.1:53115 --log-dest=3 from /Users/username/go/src/project-name DAP server listening at: 127.0.0.1:53115并出現一個彈出錯誤:Failed to launch: could not launch process: can not run under Rosetta, check that the installed build of Go is right for your CPU architecture我嘗試過將go版本降級到1.16.8 arm64與dlv 1.6.1,但仍然得到相同的錯誤。我可以在兩個版本上成功使用go構建。
查看完整描述

5 回答

?
慕沐林林

TA貢獻2016條經驗 獲得超9個贊

  1. 確保您的 VS 代碼使用 arm64 版本。(它可以使用與系統不同的go版本)

  2. 運行 Go:安裝/更新工具。它將使用arm64 go版本重建所有工具。


查看完整回答
反對 回復 2022-10-04
?
森林海

TA貢獻2011條經驗 獲得超2個贊

以下是我如何解決此問題。

  1. 卸載高浪(AMD-64版)。

  2. 安裝高浪(ARM-64)。確認go env GOARCH

  3. 從(重要)二進制文件中刪除(VS 代碼使用的工具)$GOPATH/bin)

  4. 重新啟動 VS 代碼并安裝 VS 代碼所需的工具(如果未安裝 vscode,則會抱怨并要求您安裝它們)

問題的根本原因:我不小心安裝了版本,而不是我的.amd-64arm-64Apple Mac M1

感謝佩恩哈德科的答案為我指明了正確的方向。


查看完整回答
反對 回復 2022-10-04
?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

什么對我有用:

  1. 檢查您的Mac正在使用的“芯片”,您可以從中檢查"About This Mac" > "Overview" > "Chip"

  2. 如果使用蘋果芯片,則下載“arm64”類型的文件,例如“去達爾文-arm64.pkg”,“vscode-arm64”等。你明白我的觀點。

  3. 如果使用英特爾芯片,請使用“amd”類型下載。

  4. 從 https://github.com/go-delve/delve/tree/master/Documentation/installation 下載并安裝“DELVE”

  5. 運行調試器。

讓我知道,如果你也想要“launch.json”文件配置,調試。

編輯 11-04-22

共享啟動。

{

    // Use IntelliSense to learn about possible attributes.

    // Hover to view descriptions of existing attributes.

    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387

    "version": "0.2.0",

    "configurations": [

        {

            "name": "Debug",

            "type": "go",

            "request": "launch",

            "mode": "auto",

            "program": "${workspaceFolder}/main.go",

            "args": [],

        }

    ]

}


查看完整回答
反對 回復 2022-10-04
?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

這個答案對我有用。已安裝 ARM64 并重試。

https://github.com/go-delve/delve/issues/2604#issuecomment-1069740132


查看完整回答
反對 回復 2022-10-04
?
守著一只汪

TA貢獻1872條經驗 獲得超4個贊

查看完整回答
反對 回復 2022-10-04
  • 5 回答
  • 0 關注
  • 354 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號