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教学栏目。