后端开发|Golang

golang如何调试

golang
后端开发-Golang
仿当下软件园网站源码,清除vscode有什么好处,ubuntu快捷输入,tomcat 设置信任,爬虫接项目,php 经纬度获取地址,seo优化的工具有哪些,手机触屏网站制作软件,html注册页面模板免费下载lzw
我们可以使用Devle调试go程序。
jfinal源码下载,ubuntu git图形,tomcat强制阻止闪退,天气爬虫软件,php微信微店开发教程,如何让客户seo效果最大化lzw
安装Devle非常简单,直接运行go get 即可:
年息季息先下款源码,ubuntu16修复,scrapy使用多个爬虫,游客身份 php,普洱seo收费lzw
go get -u github.com/derekparker/delve/cmd/dlv

使用Devle调试golang服务

先写一个简单的web服务,然后使用Devle来进行调试。

在$GOPATH/src/github.com/mytest 文件夹下创建main.go

package mainimport (    "fmt"    "log"    "net/http"    "os")const port  = "8000"func main() {    http.HandleFunc("/hi", hi)    fmt.Println("runing on port: " + port)    log.Fatal(http.ListenAndServe(":" + port, nil))}func hi(w http.ResponseWriter, r *http.Request) {    hostName, _ := os.Hostname()    fmt.Fprintf(w, "HostName: %s", hostName)}

个运行在8000端口上的web服务,访问 hi会返回机器的名称。上面代码的行号是很有用的,等会我们打断点的时候会用到。

使用Delve运行我们的main.go

dlv debug ./main.go

golang如何调试

更多golang知识请关注golang教学栏目。