使用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可以看到整个程序的调用栈,点击相应的调用栈可以调转的相应的代码,并且显示当前的变量信息
如图所示可以在当前栈,执行相应的命令,但是暂时还不支持执行方法,只能查看变量或者是调用变量的属性
关注我获取更新
猜你喜欢
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议,转载请注明出处,禁止全文转载