欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用goland調(diào)試遠(yuǎn)程代碼的操作步驟

 更新時(shí)間:2021年06月07日 10:32:59   作者:janbar  
大家都知道如何在goland調(diào)試遠(yuǎn)程代碼嗎?今天小編給大家分享一篇教程幫助大家學(xué)習(xí)goland調(diào)試遠(yuǎn)程代碼的操作步驟,感興趣的朋友跟隨小編一起看看吧

前言

很多時(shí)候我們都在window上使用goland,并直接使用goland調(diào)試go代碼。
但是很多時(shí)候我們的程序運(yùn)行在Linux服務(wù)器上,雖然可以通過dlv命令行進(jìn)行手動(dòng)打斷點(diǎn)調(diào)試,但是太麻煩了。
因此我查閱資料發(fā)現(xiàn),goland是支持遠(yuǎn)程調(diào)試的,因此寫篇文章記錄一下。

操作步驟

1.安裝dlv

在Linux服務(wù)器上執(zhí)行:go install github.com/go-delve/delve/cmd/dlv,安裝dlv調(diào)試工具,因?yàn)槭莋o編譯的可執(zhí)行程序,可以隨意復(fù)制,其他環(huán)境甚至都可以不安裝go語言環(huán)境。

2.按照goland提示添加遠(yuǎn)程調(diào)試
如下圖所示,配置一個(gè)遠(yuǎn)程調(diào)試:

3.添加編譯配置
如下圖所示,配置一個(gè)編譯:

在服務(wù)器運(yùn)行
將可執(zhí)行程序上傳到服務(wù)器,并使用dlv運(yùn)行:

dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec ./test001_linux

帶命令行參數(shù),在可執(zhí)行程序后面帶上 --,再后面就是命令行參數(shù):

dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec ./test001_linux -- -s 123

然后再window的goland上運(yùn)行調(diào)試:

總結(jié)

從知道可以用dlv調(diào)試go代碼的時(shí)候,我在Linux下就用dlv命令行打斷點(diǎn)調(diào)試,太麻煩了,最后都是打印日志搞定。
自從學(xué)會(huì)了遠(yuǎn)程調(diào)試方法,現(xiàn)在調(diào)試代碼爽爽噠,就算遠(yuǎn)端是個(gè)啥環(huán)境都可以遠(yuǎn)程調(diào)試搞定。

以上就是使用goland調(diào)試遠(yuǎn)程代碼的操作步驟的詳細(xì)內(nèi)容,更多關(guān)于goland調(diào)試遠(yuǎn)程的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • golang?日志庫ZAP[uber-go?zap]示例詳解

    golang?日志庫ZAP[uber-go?zap]示例詳解

    ZAP是由Uber開源的高性能Go語言日志庫,支持多種日志級別及基本信息打印,雖然ZAP本身不支持日志分割,但可以結(jié)合lumberjack進(jìn)行日志切割,實(shí)現(xiàn)日志按文件大小、時(shí)間或間隔切割等功能,ZAP提供Logger和SugaredLogger兩種日志記錄器
    2024-10-10
  • Go語言中strings.HasPrefix、strings.Split、strings.SplitN()?函數(shù)

    Go語言中strings.HasPrefix、strings.Split、strings.SplitN()?函數(shù)

    本文主要介紹了Go語言中strings.HasPrefix、strings.Split、strings.SplitN()函數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-08-08
  • golang1.16新特性速覽(推薦)

    golang1.16新特性速覽(推薦)

    這篇文章主要介紹了golang1.16新特性速覽,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • 重學(xué)Go語言之如何使用Context

    重學(xué)Go語言之如何使用Context

    Context,中文也叫做上下文,Go語言在1.7版本中新增的context包中定義了Context,下面我們就來一起看看如何在Go語言中使用Context吧
    2023-07-07
  • Go語言-為什么返回值為接口類型,卻返回結(jié)構(gòu)體

    Go語言-為什么返回值為接口類型,卻返回結(jié)構(gòu)體

    這篇文章主要介紹了Go語言返回值為接口類型,卻返回結(jié)構(gòu)體的實(shí)例講解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • Go gin權(quán)限驗(yàn)證實(shí)現(xiàn)過程詳解

    Go gin權(quán)限驗(yàn)證實(shí)現(xiàn)過程詳解

    這篇文章主要為大家介紹了Go gin權(quán)限驗(yàn)證實(shí)現(xiàn)過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • Go中的Timer 和 Ticker詳解

    Go中的Timer 和 Ticker詳解

    在日常開發(fā)中,我們可能會(huì)遇到需要延遲執(zhí)行或周期性地執(zhí)行一些任務(wù),這個(gè)時(shí)候就需要用到 Go 語言中的定時(shí)器,本文將會(huì)對這兩種定時(shí)器類型進(jìn)行介紹,感興趣的朋友一起看看吧
    2024-07-07
  • go?mongox簡潔高效文檔操作及bson數(shù)據(jù)構(gòu)造流暢技巧

    go?mongox簡潔高效文檔操作及bson數(shù)據(jù)構(gòu)造流暢技巧

    這篇文章主要為大家介紹了go?mongox簡潔高效文檔操作及bson數(shù)據(jù)構(gòu)造流暢技巧示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-11-11
  • Go標(biāo)準(zhǔn)庫-ServeMux的使用與模式匹配深入探究

    Go標(biāo)準(zhǔn)庫-ServeMux的使用與模式匹配深入探究

    這篇文章主要為大家介紹了Go標(biāo)準(zhǔn)庫-ServeMux的使用與模式匹配深入探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Go設(shè)計(jì)模式之訪問者模式講解和代碼示例

    Go設(shè)計(jì)模式之訪問者模式講解和代碼示例

    訪問者是一種行為設(shè)計(jì)模式, 允許你在不修改已有代碼的情況下向已有類層次結(jié)構(gòu)中增加新的行為,本文將通過代碼示例給大家詳細(xì)的介紹一下Go設(shè)計(jì)模式之訪問者模式,需要的朋友可以參考下
    2023-08-08

最新評論