佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Golang命令行進(jìn)行debug調(diào)試操作

Golang命令行進(jìn)行debug調(diào)試操作

熱門(mén)標(biāo)簽:網(wǎng)站排名優(yōu)化 鐵路電話(huà)系統(tǒng) AI電銷(xiāo) Linux服務(wù)器 地方門(mén)戶(hù)網(wǎng)站 服務(wù)外包 百度競(jìng)價(jià)排名 呼叫中心市場(chǎng)需求

GoLang調(diào)試工具Delve

1.先獲取唄:

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

2.編寫(xiě)測(cè)試代碼唄:

func main(){
 http.HandleFunc("/test",func(writer http.ResponseWriter,req *http.Request){
 //TODO
 })
 log.Fatal(http.ListenAndServe("127.0.0.1:8080",nil))
}

3.debug 啟動(dòng):

dlv debug test.go

4.打斷點(diǎn):

4.1):對(duì)方法打斷點(diǎn):

b main.函數(shù)名

4.2):運(yùn)行到斷點(diǎn)處:

c

4.3:對(duì)某一行打斷點(diǎn):

需要得到文件的位置再打斷點(diǎn):

b /Users/joker/go/src/…/test.go:14 對(duì)14行打斷點(diǎn)

至于如何進(jìn)行與ide上的操作一致的呢: 通過(guò)n,s

  • n:相當(dāng)于Java-Eclipse的F6
  • s:相當(dāng)于Java-Eclipse的F5

如何查看變量呢:p

p testName 則會(huì)輸出testName的值

args:則會(huì)輸出所有方法參數(shù)信息

locals:則會(huì)輸出所有的本地變量

emmmmmmmm golang 的命令行編譯感覺(jué)好不方便,還是想辦法搞到ide上吧

用go玩Debug, Info, Error級(jí)別的log

直接上代碼:

package mylog
import (
    "log"
    "os"
)
var (
    Debug *log.Logger
    Info *log.Logger
    Error *log.Logger
)
func init() {
    log.Println("init ...")
    Debug = log.New(os.Stdout, "[DEBUG] ", log.Ldate|log.Ltime|log.Lshortfile)
    Info = log.New(os.Stdout, "[INFO] ", log.Ldate|log.Ltime|log.Lshortfile)
    Error = log.New(os.Stderr, "[ERROR] ", log.Ldate|log.Ltime|log.Lshortfile)
}
package main
import "mylog"
func main(){
  mylog.Debug.Println("good");
  mylog.Info.Println("good");
  mylog.Error.Println("good");
}

就這樣。

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

您可能感興趣的文章:
  • golang socket斷點(diǎn)續(xù)傳大文件的實(shí)現(xiàn)方法
  • 解決Goland中利用HTTPClient發(fā)送請(qǐng)求超時(shí)返回EOF錯(cuò)誤DEBUG
  • Golang中Delve版本太低無(wú)法Debug的問(wèn)題
  • Goland 斷點(diǎn)調(diào)試Debug的操作

標(biāo)簽:黃山 崇左 蘭州 湖南 仙桃 湘潭 衡水 銅川

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Golang命令行進(jìn)行debug調(diào)試操作》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話(huà)咨詢(xún)

    • 400-1100-266
    和政县| 涞水县| 斗六市| 达尔| 诸暨市| 遂昌县| 汪清县| 二连浩特市| 剑河县| 惠水县| 周宁县| 成武县| 秭归县| 南京市| 浦北县| 沁源县| 金乡县| 阿合奇县| 准格尔旗| 德保县| 曲沃县| 延吉市| 德兴市| 绥德县| 水城县| 青冈县| 岫岩| 临猗县| 巍山| 凤凰县| 宣城市| 石景山区| 大姚县| 湛江市| 砀山县| 武清区| 确山县| 齐齐哈尔市| 巫溪县| 中宁县| 临潭县|