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

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

vscode panics 中的 golang 調試會話

vscode panics 中的 golang 調試會話

Go
蝴蝶不菲 2022-08-24 12:48:44
這是我的項目結構go? tree -L 2.├── cmd│   ├── app.go│   ├── canary.go├── go.mod├── go.sum├── lib│   ├── clisupport│   ├── fileutils├── myapp├── myapp.go├── pkg│   ├── app│   ├── canarymain函數在文件中。myapp.go我想啟動調試會話,因此我使用以下文件launch.json{    // 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": "myconfig",            "type": "go",            "request": "launch",            "mode": "debug",            "program": "${workspaceFolder}",            "args": []        }    ]}但是,當我單擊調試按鈕時,該過程會崩潰,并帶有巨大的痕跡,如下所示:/Users/pkaramol/go/pkg/mod/golang.org/x/[email protected]/google/default.go:17:2: missing go.sum entry for module providing package cloud.google.com/go/compute/metadata (imported by golang.org/x/oauth2/google); to add:    go get golang.org/x/oauth2/[email protected]/Users/pkaramol/go/pkg/mod/k8s.io/[email protected]/discovery/discovery_client.go:28:2: missing go.sum entry for module providing package github.com/golang/protobuf/proto (imported by k8s.io/client-go/discovery); to add:    go get k8s.io/client-go/[email protected]為什么會失???
查看完整描述

1 回答

?
繁星淼淼

TA貢獻1775條經驗 獲得超11個贊

你必須運行 .go mod tidy

Tidy 確保 go.mod 與模塊中的源代碼匹配。[...]它還會將任何缺少的條目添加到 go.sum 中,并刪除任何不必要的條目。

這種情況可能在調試時發生,而不是在編譯/構建時發生 - 取決于您在進入調試模式之前實際執行的操作 - 可能是:

  • 這個錯誤

  • 或者具有錯誤和的依賴項僅用于測試,并且忽略以go build_test.go

編譯包時,build 會忽略以“_test.go”結尾的文件。


查看完整回答
反對 回復 2022-08-24
  • 1 回答
  • 0 關注
  • 86 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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