没钱、没钱、没钱,重要的事情说三遍,因为没钱,所以买不起正版的golang IDE,只能使用免费的轻量级的工具完成golang开发任务。
那么,Coding可以使用vim。debug呢?以前用gdb,据说出了个dlv,据说这个dlv可以调试goroutine。抱着试试看的心态尝试一下。
dlv
安装
1 | go get -u github.com/derekparker/delve/cmd/dlv |
配置
配置文件在~/.dlv/config.yml
,推荐修改其中的max-string-len
,此配置为debug时,查看string
变量的内容,最大显示多长,对于一些超长的字符串,会显示不下。所以为了看到更为完整的内容,建议将其设置为max-string-len: 640
。
当然,此配置也可以在debug过程中动态修改,详细请见help
中的config
命令。
使用
启动dlv1
dlv debug *.go
进入交互界面后,可以使用help
查看命令,b
设置断点,l
list代码,基本使用与gdb很相似,如此用户体验还是不错的。
gdb
Todo…