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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在 VS Code 中調(diào)試除 main.go 之外的文件

在 VS Code 中調(diào)試除 main.go 之外的文件

Go
慕工程0101907 2023-07-10 14:25:25
我正在使用 VS 代碼編輯器在 go 中編寫(xiě) CLI。我無(wú)法弄清楚如何調(diào)試代碼部分。我的目錄結(jié)構(gòu)是:- test  - main.go  - cmd    - login.go    - root.go我已在 login.go 中設(shè)置斷點(diǎn),但如果我在此文件中運(yùn)行“開(kāi)始調(diào)試”,則會(huì)出現(xiàn)錯(cuò)誤Can not debug non-main packageProcess exiting with code: 1我嘗試在 main.go 中運(yùn)行調(diào)試器,但調(diào)試器不會(huì)轉(zhuǎn)到 login.go 文件,因?yàn)槲覀儧](méi)有明確編寫(xiě)test loginAPI server listening at: 127.0.0.1:48423A longer description that spans multiple lines and likely containsexamples and usage of using your application. For example:cd .Cobra is a CLI library for Go that empowers applications.This application is a tool to generate the needed filesto quickly create a Cobra application.Usage:  test [command]Available Commands:  help        Help about any command  login       A brief description of your commandFlags:      --config string   config file (default is $HOME/.test.yaml)  -h, --help            help for test  -t, --toggle          Help message for toggleUse "test [command] --help" for more information about a command.main.go文件package mainimport "test/cmd"func main() {  cmd.Execute()}login.go文件package cmdimport (    "fmt"    "github.com/spf13/cobra")// loginCmd represents the login commandvar loginCmd = &cobra.Command{    Run: func(cmd *cobra.Command, args []string) {        fmt.Println("login called")        name, _ := cmd.Flags().GetString("username")        pwd, _ := cmd.Flags().GetString("password")        userInfo := name + ":" + pwd    },}func init() {    rootCmd.AddCommand(loginCmd)    // Here you will define your flags and configuration settings.    loginCmd.Flags().StringP("username", "u", "", "Specifies the user")    loginCmd.Flags().StringP("password", "p", "", "Specifies the password for the user")    loginCmd.Flags().StringP("manager", "m", "", "Specifies the environement where user wants to login")}settings.json{    "go.gopath":"/Users/deepakpatankar/go"}請(qǐng)指導(dǎo)我如何在調(diào)試模式下查看變量值,例如變量名稱。雖然使用 Println 很好,但是這個(gè)源代碼是一個(gè)更大項(xiàng)目的一部分,所以我想看看如何使用調(diào)試器?
查看完整描述

2 回答

?
小怪獸愛(ài)吃肉

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超1個(gè)贊

修改你的launch.json如下:


{

    "version": "0.2.0",

    "configurations": [

        {

            "name": "Launch",

            "type": "go",

            "request": "launch",

            "mode": "debug",

            "program": "${workspaceRoot}",

            "env": {},

            "args": [],

            "port": 8080,

            "host": "127.0.0.1"

        }

    ]

}

您會(huì)發(fā)現(xiàn)與您的存在一些差異。


...

"mode": "debug",

"program": "${workspaceRoot}",

...


查看完整回答
反對(duì) 回復(fù) 2023-07-10
?
HUH函數(shù)

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊

"args": []您可以在 vscode 設(shè)置中向數(shù)組添加標(biāo)志,如下所示:

"args": ["login", "-u", "username", "-p", "password"]

這將確保當(dāng)您運(yùn)行調(diào)試時(shí),您最終會(huì)進(jìn)入帶有給定標(biāo)志的登錄命令。


查看完整回答
反對(duì) 回復(fù) 2023-07-10
  • 2 回答
  • 0 關(guān)注
  • 139 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)