利用 goland 调试你的程序

樱桃老腰子 · · 16692 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

前言

IntelliJ 编辑器的新成员 GoLand,go开发利器。作为一个现代的编辑器怎么能少了调试这个功能呢? 但是写普通的GO 应用程序没觉得异样。但是对于使用某些框架进行开发, 框架需要在它自己的命令行用参数启动,而不是直接编译运行。这样如果你想直接调试就麻烦了。

开始调试

先来看一个普通程序如何调试

准备

普通的程序,就是在你使用 go build 编译完成之后,可以直接启动运行的。 下面这个程序不需要任何启动参数就可以运行,我们已经打上了断点。

调试

我们只需要点击 main 函数旁边的绿色小箭头,选择 Debug 'go build main.go' 就可以开始愉快的调试了。

进阶

那对于需要参数才能运行的程序该怎么调试呢?下面是需要参数才能启动运行的程序,如果直接调试的话,就会panic

高级调试

对于上面这种情况,我们需要使用高级调试。

新建调试配置

1. 点击右上角的 Add Configuration..,新建一个Templates
2. 选择Go Build
3. Run Kind 选择Package
4. 在Program arguments 填入程序启动需要的参数,多个参数用空格隔开
5. 应用配置开始调试
复制代码

开始调试

打上断点,然后点击右上角的那个绿色的小虫虫开始调试,我们看到现在程序已经可以正常运行了。

对于多个参数的,配置方法也是一样。


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

本文来自:掘金

感谢作者:樱桃老腰子

查看原文:利用 goland 调试你的程序

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

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