作为云计算领域(主要是容器云圈子)工程开发的首选——Go语言(Golang),学会如何开发调试,是必备技能,今天结合个人经验,给大家入个门,算是抛砖引玉。
First is first,调试之前请首先安装Go语言开发环境。
使用自带调试功能的IDE
虽然程序开发这门手艺已经发展了超过50年,调试代码依然是一种耗时间耗精力的工作,而使用得心应手的IDE,绝对是能节省大量开发人员宝贵的时间精力的,从而提高生活质量:)。那么首先看看那些自带调试功能的强大IDE们。
Goland
如果你不是来自“不折腾不舒服”星球的童鞋,那么选择一个全能IDE就是你最好的上手途径。“Goland”,由IDE界“白富美”JetBrains荣誉出品,用户体验绝对有保证,一句话总结,“有钱的赶紧入,没钱的攒钱入”。
本地调试基本步骤(配合视频享用):
- 打开目标文件
- 点击目标代码行,设置断点,行数右侧显示红色为成功
- 菜单栏选择“Run”->”Debug ‘go build the entry of ur program.go'”或者使用快捷键Shift F9,以debug模式启动程序
Liteide
如果你是开源软件的拥簇,推荐这款国人开发的IDE——Liteide,基于Qt方案构建的UI,虽然不比Goland耐看,但功能完整,快捷键丰富,更新稳定(最近加入go module特性的支持),也堪称一款开发利器。
本地调试基本步骤(配合视频享用):
- 打开目标文件
- 鼠标移至目标代码行,在工具栏点击“红色”图标设置断点,行数左侧显示红色为成功
- 菜单栏选择“调试”->选取“debugger/delve”,点击“调试”或者使用快捷键F5启动程序
使用定制化IDE调试——VS Code
来,那些来自“不折腾不舒服”星球的童鞋看这里。要说定制化IDE,这款微软出品的轻量级IDE——VS Code,自从推出后,就以界面简约、操作快捷、插件丰富等特性,俘获了一大批“不折腾不舒服”星球人。有趣的是,星球人其中go语言开发者对VS Code的尤其偏爱,围绕着go语言的插件层出不穷,连微软官方自己都出了一个集大成的vscode-go插件,包含代码智能提示、自动补全、集成测试,当然还有代码调试功能。
本地调试基本步骤(配合GIF享用):
- 通过VS code Extension安装vscode-go插件(其实是一组go官方工具包)
- 点击目标代码行左侧,设置断点,行数左侧显示红色为成功
- 菜单栏选择“Debug”->点击“Start Debugging”或者使用快捷键F5启动程序
今天给大家简单介绍了3款IDE进行Go语言本地调试开发,下一回给大家演示如何通过自制GDB Delve的Docker镜像,打造DIY纯命令行调试方式。敬请期待。