golang学习之debug

卡萨布兰卡ginger · · 7242 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

在Java编程的时候,使用IDEA的人,应该也会使用GoLang(吐槽一句,编辑器和语言名字一模一样,搜索问题的时候,很容易搜不到啊~),其实GoLang和IDEA是一模一样的,快捷键也基本一样,

见下图:


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

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

网上的资料说的 go Application和我这里的 go build是类似的,我这里没有go Application,可能是版本不同(2018.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启动了


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:卡萨布兰卡ginger

查看原文:golang学习之debug

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

7242 次点击  
加入收藏 微博
1 回复  |  直到 2018-10-22 12:53:26
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传