真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

golang開發(fā)時debug的步驟

這篇文章主要為大家詳細介紹了golang開發(fā)時debug的步驟,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

創(chuàng)新互聯建站專注為客戶提供全方位的互聯網綜合服務,包含不限于成都網站設計、網站建設、興平網絡推廣、小程序定制開發(fā)、興平網絡營銷、興平企業(yè)策劃、興平品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯建站為所有大學生創(chuàng)業(yè)者提供興平建站搭建服務,24小時服務熱線:13518219792,官方網址:www.cdcxhl.com

golang開發(fā)時debug的步驟

golang開發(fā)時如何debug    

1、先獲取Delve工具

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、打斷點

4.1):對方法打斷點:

b main.函數名

4.2):運行到斷點處:

c

4.3:對某一行打斷點:

需要得到文件的位置再打斷點:

b /Users/joker/go/src/…/test.go:14 對14行打斷點

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

n:相當于Java-Eclipse的F6
s:相當于Java-Eclipse的F5

如何查看變量呢:p

p testName 則會輸出testName的值
args:則會輸出所有方法參數信息
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");
}

就這樣。

以上就是golang開發(fā)時debug的步驟的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注創(chuàng)新互聯行業(yè)資訊頻道哦!


本文題目:golang開發(fā)時debug的步驟
文章分享:http://weahome.cn/article/pjsids.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部