使用Goland调试Go程序

在上一篇Blog当中发现了一个十分边缘的GORM的bug,由于不熟悉工具,bug的调试过程还是比较麻烦,这一篇讲一讲如何使用Goland强大的debug功能调试Go程序

Goland

Goland 是jb公司的Go语言IDE,和jb家族的其他IDE一样的强大并且吃内存

下载地址: https://www.jetbrains.com/go

Debug

where

如下图所示,在main函数或者是单元测试函数的旁边会出现一个执行的按钮

在屏幕的右上角也可以看见一个小虫子的按钮,点击就可以开始debug

配置

如下图所示,点击Edit打开配置窗口

如下图所示,可以对当前的运行命令进行配置,或者点击下方templates,对模板配置,修改模板配置,在当前项目之后再点击go run时,会自动采用模板的配置
配置可以对文件,环境变量,运行命令等进行配置,一般用的比较多的就是环境变量

断点

如图所示点击行号和代码之间的空白即可添加断点

如图所示,右键点击红点,可以对断点进行一些高级的设定

点击more会出现如下弹窗

窗口

点击Debug开始运行之后,会出现一个debug窗口,当前的窗口是console窗口

点击debugger可以看到整个程序的调用栈,点击相应的调用栈可以调转的相应的代码,并且显示当前的变量信息

如图所示可以在当前栈,执行相应的命令,但是暂时还不支持执行方法,只能查看变量或者是调用变量的属性

  • 本文作者: mohuishou <1@lailin.xyz>
  • 本文链接: https://lailin.xyz/post/37623.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!