真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

VSCode中調(diào)試Golang工程的方法

小編給大家分享一下VSCode中調(diào)試Golang工程的方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括龍子湖網(wǎng)站建設(shè)、龍子湖網(wǎng)站制作、龍子湖網(wǎng)頁(yè)制作以及龍子湖網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,龍子湖網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到龍子湖省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

關(guān)鍵字

  • 最簡(jiǎn)單的調(diào)試攻略

  • 多項(xiàng)目調(diào)試, 適用個(gè)人開(kāi)發(fā)和項(xiàng)目開(kāi)發(fā)

  • 無(wú)需修改系統(tǒng)環(huán)境變量

準(zhǔn)備VSCode

在官網(wǎng)下載最新版的VSCode:

Visual Studio Code - Code Editing. Redefined**

安裝Golang插件

  • 打開(kāi)擴(kuò)展面板 VSCode->查看->擴(kuò)展

  • 找到Go插件 在搜索框里輸入Go, 找到第二行寫(xiě)有 Rich Go language support for Visual Studio Code的插件, 點(diǎn)擊安裝 注意不是排名最高的

  • 重啟編輯器

配置啟動(dòng)項(xiàng)

  • 打開(kāi)調(diào)試面板 VSCode->查看->調(diào)試

  • 添加調(diào)試目標(biāo) 在"沒(méi)有調(diào)試"的下拉框中點(diǎn)擊"添加配置.."

  • 添加目標(biāo)調(diào)試配置

例子:

 {     "version": "0.2.0",     "configurations": [         {             "name": "Launch",             "type": "go",             "request": "launch",             "mode": "debug",             "remotePath": "",             "port": 2345,             "host": "127.0.0.1",             "program": "${fileDirname}",             "env": {                 "GOPATH":"D:/Develop/vscodegolang"             },             "args": [],             "showLog": true         }     ] }

其中: "port", "host"都是go插件自動(dòng)生成的

"env"為設(shè)置環(huán)境變量, 設(shè)置為你的工程目錄就可以(包含bin, src的文件夾)

準(zhǔn)備調(diào)試插件

此時(shí)找到main.go按F5, 會(huì)報(bào)錯(cuò)提示:

Failded to continue:"Cannot find Delve debugger. Install from https://github.com/derekparker/delve & ensure it is in your "GOPATH/bin" or "PATH"

我們使用go命令行編譯調(diào)試器

go get github.com/derekparker/delve/cmd/dlv

將dlv調(diào)試器放在GOPATH(工程目錄)的bin目錄下

開(kāi)始調(diào)試

選中要調(diào)試的main.go, 點(diǎn)擊F5, 既可以開(kāi)始調(diào)試

調(diào)試快捷鍵和Visual Studio系一致

  • F9 切換斷點(diǎn)

  • F10 Step over

  • F11 Step in

  • Shift+F11 Step out

注意點(diǎn)

  • 某些結(jié)構(gòu)體成員無(wú)法直接顯示時(shí), 可以直接選中變量名, 添加到監(jiān)視, 或者右鍵點(diǎn)擊: "調(diào)試:求值"

多項(xiàng)目調(diào)試

在launch.json中可以添加多組調(diào)試入口, 通過(guò)調(diào)試面板中選中對(duì)應(yīng)的配置開(kāi)啟不同目標(biāo)的調(diào)試

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "client",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "remotePath": "",
            "port": 2345,
            "host": "127.0.0.1",
            "program": "${fileDirname}",
            "env": {
                "GOPATH":"D:/Develop/vscodegolang"
            },
            "args": [],
            "showLog": true
        },

        {
            "name": "server",
            "type": "go",
            "request": "launch",
            "mode": "debug",
            "remotePath": "",
            "port": 2345,
            "host": "127.0.0.1",
            "program": "${workspaceRoot}/src/server",
            "env": {
                "GOPATH":"D:/Develop/vscodegolang"
            },
            "args": [],
            "showLog": true
        }
    ]
}

"program"中的"${fileDirname}"是以當(dāng)前選中文件作為啟動(dòng)點(diǎn)

看完了這篇文章,相信你對(duì)“VSCode中調(diào)試Golang工程的方法”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


本文名稱:VSCode中調(diào)試Golang工程的方法
文章地址:http://weahome.cn/article/ihhscd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部