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

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

熱門標(biāo)簽:浙江高速公路地圖標(biāo)注 南通如皋申請開通400電話 廣州呼叫中心外呼系統(tǒng) 中國地圖標(biāo)注省會高清 地圖標(biāo)注的汽車標(biāo) 高德地圖標(biāo)注口訣 西部云谷一期地圖標(biāo)注 江西轉(zhuǎn)化率高的羿智云外呼系統(tǒng) 學(xué)海導(dǎo)航地圖標(biāo)注

GoLang調(diào)試工具Delve

1.先獲取唄:

go get -u github.com/derekparker/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):

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

b main.函數(shù)名

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

c

4.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:則會輸出所有的本地變量

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

用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");
}

就這樣。

總結(jié)

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

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

標(biāo)簽:保定 吐魯番 東營 貴州 許昌 曲靖 德宏 常州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Golang命令行進(jìn)行debug調(diào)試操作》,本文關(guān)鍵詞  Golang,命令行,進(jìn)行,debug,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Golang命令行進(jìn)行debug調(diào)試操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于Golang命令行進(jìn)行debug調(diào)試操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章