golang学习之debug

先说一下,之前接触的Java,最近有需要接触到golang,所以一般会使用迁移思维,想着debug调试代码,网上搜了很多资料,大家推荐的都是golang的集成工具,类似gbd,delve这样的工具,但是就算golang本身没有debug,IDE肯定也是集成了debug的调试的

在Java编程的时候,使用IDEA的人,应该也会使用GoLand,其实GoLand和IDEA是一模一样的,快捷键也基本一样,

见下图:


屏幕快照 2018-07-31 上午11.54.53.png

我想着的是这个地方配置debug,一般的项目不用配置,右键在main.go文件debug选择就可以了。如果项目需要运行的是整个包,不是单个文件;或者项目采用的是和我这边的情况一样的,命令行库Cobra。

网上的资料说的 go Application和我这里的 go build是类似的,我这里没有go Application,可能是版本不同(2018.1最新版)

最重要的是两个地方的配置


golang学习之debug_第1张图片
屏幕快照 2018-07-31 下午12.00.21.png

这个地方的Run kind不能再选择File(单个文件),根据需要选择


屏幕快照 2018-07-31 下午12.00.35.png

这个地方的Program arguments是因为我这里采用的是cobra,除了go run main.go之外还有自定义的命令参数,自行加上即可,注意不用空格,顶格写,这样的话就可以用run或者debug启动了

你可能感兴趣的:(golang学习之debug)