久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      golang怎么debug

      今天就為大家分享一篇關(guān)于golang怎么debug的文章,具有很好的參考價(jià)值,需要的朋友一起來看看吧。

      golang怎么debug

      golang怎么debug

      可以使用GoLang調(diào)試工具Delve

      1、先獲取

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

      2、編寫測試代碼

      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 啟動

      dlv debug test.go

      4、打斷點(diǎn)

      1)對方法打斷點(diǎn):

      b main.函數(shù)名

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

      c

      3)對某一行打斷點(diǎn):

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

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

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

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

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

      如何查看變量呢:p

      p testName 則會輸出testName的值

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

      locals:則會輸出所有的本地變量

      用go玩Debug, Info, Error級別的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"); }

      就這樣。

      贊(0)
      分享到: 更多 (0)
      ?
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號