第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Golang 調試器未運行

Golang 調試器未運行

Go
胡子哥哥 2023-03-29 15:21:24
我正在嘗試使用 Go 設置 VS Code,但在附加調試器時出現(xiàn)錯誤。由于我是 VS Code 的新手,所以我不知道為什么。我已經安裝了 delve 調試器:go get -u github.com/derekparker/delve/cmd/dlvdelv -v delv 9.11.3-1ubuntu1.1-Ubuntu當我嘗試將調試器附加到一個非常簡單的 golang 文件時出現(xiàn)此錯誤:API server listening at: 127.0.0.1:2345time="2018-08-30T09:39:57-06:00" level=info msg="launching process with args: [/home/craig/Documents/GoLang/src/github.com/mornindew/sharedPackages/email/debug]" layer=debuggerCan not debug non-main packageProcess exiting with code: 1代碼:package emailimport "fmt"// SendEmail - Sends The emailfunc SendEmail() {}func main() {    fmt.Println("Hello World!")    i := 101    fmt.Println(i)}這一切都非常有幫助,非常感謝。這讓我覺得我的項目組織有問題。我有一個項目有一堆可重用的包。我不想為每個單獨的包創(chuàng)建一個 github 存儲庫。本質上:package1-- package1.go-- package1_test.gopackage2-- package2.go-- package2_test.go...package10-- package10.go-- package10_test.go這結構不正確嗎?有推薦的方法來完成這個嗎?
查看完整描述

2 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

該錯誤是因為您正在嘗試調試非主程序包。如果您有使用 main 函數(shù)調試文件的設置,則從 main 包調試文件。否則您可以創(chuàng)建用于調試整個包的設置。但是對于您的問題,只需將包名稱更改為


package main


import "fmt"


// SendEmail - Sends The email

func SendEmail() {


}


func main() {

    fmt.Println("Hello World!")

    i := 101

    fmt.Println(i)

}

或者從具有主要功能的主包運行調試器。要調試整個工作區(qū),請將設置更改為launch.json:


{

    "name": "Remote",

    "type": "go",

    "request": "launch",

    "mode": "remote",

    "remotePath": "${workspaceRoot}",

    "port": 2345,

    "host": "127.0.0.1",

    "program": "${workspaceRoot}",

    "env": {}

}


查看完整回答
反對 回復 2023-03-29
?
叮當貓咪

TA貢獻1776條經驗 獲得超12個贊

正如錯誤所暗示的那樣,您只能調試一個main包(名為 的包main)——具體來說,因為您只能運行一個main包。在 Go 中,二進制文件的起點是main()包中調用的函數(shù)main。在您的代碼中,您有一個名為 的函數(shù)main(),但它位于一個名為 的包中email,該包無法構建到程序中,因此無法調試。

程序開始在 package 中運行main。

一個完整的程序是通過將稱為主包的單個未導入的包與其導入的所有包可傳遞地鏈接起來創(chuàng)建的。主包必須有包名main并聲明一個main不接受任何參數(shù)且不返回任何值的函數(shù)。


查看完整回答
反對 回復 2023-03-29
  • 2 回答
  • 0 關注
  • 155 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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