青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

戰(zhàn)魂小筑

討論群:309800774 知乎關(guān)注:http://zhihu.com/people/sunicdavy 開(kāi)源項(xiàng)目:https://github.com/davyxu

   :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  257 隨筆 :: 0 文章 :: 506 評(píng)論 :: 0 Trackbacks

使用Visual Studio Code調(diào)試Golang工程

關(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:

https://code.visualstudio.com/

安裝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)

更建議使用"program"的"${workspaceRoot}", 以包名作為啟動(dòng)點(diǎn)的方式進(jìn)行配置

參考鏈接

https://code.visualstudio.com/Docs/editor/debugging

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美大片免费看| 夜夜爽av福利精品导航 | 亚洲国产精品电影| 免费高清在线一区| 免费久久精品视频| 99re6这里只有精品| 亚洲精品在线看| 欧美日韩亚洲一区二区三区在线观看| 亚洲精品久久久一区二区三区| 亚洲国产精品ⅴa在线观看| 久久综合电影一区| 亚洲区免费影片| 日韩视频不卡中文| 国产视频久久| 欧美91福利在线观看| 欧美久久久久| 久久精品国产99| 久久精品国产久精国产一老狼| 最新国产拍偷乱拍精品| 一区二区电影免费观看| 国产一区三区三区| 亚洲人成毛片在线播放| 国产精品乱码久久久久久| 久久深夜福利| 欧美精品免费看| 久久久亚洲欧洲日产国码αv | 久久久久国色av免费看影院| 日韩视频一区二区三区在线播放免费观看| 一本到12不卡视频在线dvd | 欧美日韩亚洲一区二区三区四区 | 精品999成人| 亚洲激情婷婷| 国产婷婷精品| 99国产精品99久久久久久粉嫩| 国语自产在线不卡| 中文在线资源观看视频网站免费不卡| 狠狠色香婷婷久久亚洲精品| 亚洲手机在线| 99精品黄色片免费大全| 久久国产精品毛片| 午夜精品久久久久久久久久久久久| 免费不卡欧美自拍视频| 欧美在线观看视频一区二区| 欧美日韩在线精品一区二区三区| 久久久亚洲国产天美传媒修理工| 欧美午夜片在线观看| 欧美国产日韩亚洲一区| 国产一区二区三区四区五区美女| 亚洲人成小说网站色在线| 亚洲电影免费在线观看| 亚洲欧美日韩在线观看a三区| 中文亚洲视频在线| 欧美成人精品1314www| 久热精品视频在线免费观看 | 乱人伦精品视频在线观看| 性色av一区二区三区红粉影视| 久久gogo国模啪啪人体图| 午夜在线电影亚洲一区| 欧美三区在线视频| 日韩视频一区二区在线观看| 亚洲欧洲日本专区| 国产欧亚日韩视频| 久久成人av少妇免费| 国产精品久久久一区二区三区| 99亚洲精品| 亚洲一区二区精品在线观看| 欧美日韩精品伦理作品在线免费观看| 亚洲国产日韩美| 亚洲国产精品美女| 欧美国产综合| 亚洲国产人成综合网站| 99热这里只有精品8| 欧美激情在线有限公司| 最新亚洲视频| 中文亚洲欧美| 欧美午夜理伦三级在线观看| 亚洲午夜未删减在线观看| 性一交一乱一区二区洋洋av| 国产老肥熟一区二区三区| 午夜精彩视频在线观看不卡| 久久激情视频久久| 在线观看国产欧美| 欧美成人在线免费视频| 日韩视频免费在线| 欧美在线999| 黄色精品一二区| 欧美激情自拍| 小处雏高清一区二区三区 | 一本色道久久综合狠狠躁篇怎么玩| 欧美jjzz| 亚洲一区二区三区免费观看 | 欧美另类99xxxxx| 亚洲国产综合视频在线观看| 欧美激情一区二区三区蜜桃视频| 夜夜嗨一区二区| 久久久久久网| 亚洲精品久久视频| 国产欧美在线| 久久只精品国产| 亚洲午夜极品| 亚洲第一区在线| 午夜一区不卡| 日韩视频免费观看高清完整版| 国产精品美女久久久浪潮软件| 久久久.com| 一区二区欧美亚洲| 欧美成人福利视频| 亚洲永久免费观看| 在线观看日韩av电影| 国产精品久久久久久久久婷婷 | 欧美一区深夜视频| 亚洲精品乱码久久久久久| 久久九九热免费视频| 中文在线一区| 亚洲国产一区二区三区在线播| 国产乱码精品1区2区3区| 欧美激情第二页| 久久精品日韩| 亚洲欧美日韩国产一区二区三区 | 久久久久久久国产| 亚洲精品中文字幕女同| 国产亚洲欧洲| 国产精品久久91| 欧美日韩国产在线播放网站| 久久精品国产清自在天天线| 亚洲一区二区黄色| 欧美色道久久88综合亚洲精品| 你懂的亚洲视频| 久久久久久尹人网香蕉| 午夜视频一区二区| 一区二区三区国产精华| 亚洲美女精品成人在线视频| 在线观看视频欧美| 激情综合五月天| 国产一区二区无遮挡| 国产日本欧美在线观看| 国产精品福利在线| 国产精品国产三级国产专播精品人| 欧美激情一区三区| 欧美国产在线观看| 欧美精选一区| 欧美日韩一区在线播放| 欧美日韩美女在线| 欧美三级网址| 国产精品日韩一区| 国产乱码精品一区二区三区忘忧草| 欧美日韩视频免费播放| 欧美日韩1区2区3区| 欧美日本一区| 欧美性片在线观看| 国产精品国产三级国产aⅴ无密码| 欧美视频在线一区| 欧美日韩精品| 国产精品国产亚洲精品看不卡15 | 国产精品白丝jk黑袜喷水| 欧美日韩亚洲三区| 国产精品久久久久久av下载红粉| 国产精品久久久久影院色老大| 国产欧美日韩一区二区三区| 国产在线精品二区| 91久久夜色精品国产网站| 日韩一级免费观看| 亚洲专区欧美专区| 亚洲欧美日韩另类精品一区二区三区| 性感少妇一区| 久久国产婷婷国产香蕉| 久久精品亚洲一区二区三区浴池| 久久人人97超碰精品888| 欧美国产一区在线| 99re这里只有精品6| 亚洲欧洲av一区二区| 久久九九国产| 欧美日韩国产电影| 国产一区二区三区奇米久涩| 亚洲精品久久久久久下一站 | 亚洲欧美综合网| 久久久久久97三级| 亚洲国产婷婷综合在线精品| 一区二区三区欧美在线观看| 久久久久久9| 欧美日韩在线三区| 精品88久久久久88久久久| 在线亚洲欧美视频| 免费h精品视频在线播放| 亚洲另类一区二区| 午夜视频一区在线观看| 欧美精品一区在线发布| 国产亚洲一本大道中文在线| 亚洲美女中出| 美女黄毛**国产精品啪啪| 999亚洲国产精| 久久久久久尹人网香蕉| 国产精品久久7| 99xxxx成人网| 免费不卡中文字幕视频| 午夜欧美精品久久久久久久| 欧美日韩在线一区二区| 亚洲精品中文字幕在线| 老司机67194精品线观看| 亚洲图片激情小说|