使用 dlv
可以方便的对 go
生成的二进制文件进行 debug
,以下面的代码 main.go
为例讲解 dlv
的使用
package main
import (
"fmt"
"net/http"
"time"
)
func Hello(w http.ResponseWriter, r *http.Request) {
q := r.URL.Query().Get("q")
if q != "" {
fmt.Printf("search query: %s\n", q)
}
fmt.Fprintf(w, "Hello World! %s", time.Now())
}
func