原创分享 GO 语言开发调试入门

nevermosby · 2020年03月03日 · 最后由 astaxie 回复于 2020年03月04日 · 1470 次阅读
本帖已被设为精华帖!

作为云计算领域(目前是容器云圈子)工程开发的首选——Go 语言(Golang),学会如何开发调试,是必备技能,今天结合个人经验,给大家入个门,算是抛砖引玉。

First is first,调试之前请首先安装Go 语言开发环境

使用自带调试功能的 IDE

虽然程序开发这门手艺已经发展了超过 50 年,调试代码依然是一种耗时间耗精力的工作,而使用得心应手的 IDE,绝对是能节省大量开发人员宝贵的时间精力的,从而提高生活质量:)。那么首先看看那些自带调试功能的强大 IDE 们。

Goland

如果你不是来自 “不折腾不舒服” 星球的童鞋,那么选择一个全能 IDE 就是你最好的上手途径。「Goland」,由 IDE 界 “白富美”JetBrains荣誉出品,用户体验绝对有保证,一句话总结,“有钱的赶紧入,没钱的攒钱入”。 本地调试基本步骤(配合视频享用): Youtube

  1. 打开目标文件
  2. 点击目标代码行,设置断点,行数右侧显示红色为成功
  3. 菜单栏选择 “Run”->"Debug 'go build [the entry of ur program].go'"或者使用快捷键 Shift+F9,以 debug 模式启动程序

Liteide

如果你是开源软件的拥簇,推荐这款国人开发的 IDE——[Liteide],基于 Qt 方案构建的 UI,虽然不比 Goland 耐看,但功能完整,快捷键丰富,更新稳定(最近加入 go module 特性的支持),也堪称一款开发利器。 本地调试基本步骤(配合视频享用): Youtube

  1. 打开目标文件
  2. 鼠标移至目标代码行,在工具栏点击 “红色” 图标设置断点,行数左侧显示红色为成功
  3. 菜单栏选择 “调试”->选取 “debugger/delve”,点击 “调试” 或者使用快捷键 F5 启动程序

使用定制化 IDE 调试——VS Code

来,那些来自 “不折腾不舒服” 星球的童鞋看这里。要说定制化 IDE,这款微软出品的轻量级 IDE——VS Code,自从推出后,就以界面简约、操作快捷、插件丰富等特性,俘获了一大批 “不折腾不舒服” 星球人。有趣的是,星球人其中 go 语言开发者对 VS Code 的尤其偏爱,围绕着 go 语言的插件层出不穷,连微软官方自己都出了一个集大成的vscode-go插件,包含代码智能提示、自动补全、集成测试,当然还有代码调试功能。 本地调试基本步骤(配合 GIF 享用): vscode-intro

  1. 通过 VS code Extension 安装 vscode-go 插件 (其实是一组 go 官方工具包)
  2. 点击目标代码行左侧,设置断点,行数左侧显示红色为成功
  3. 菜单栏选择 “Debug”->点击 “Start Debugging” 或者使用快捷键 F5 启动程序 (img)

今天给大家简单介绍了 3 款 IDE 进行 Go 语言本地调试开发,下一回给大家演示如何通过自制 GDB+Delve 的 Docker 镜像,打造 DIY 纯命令行调试方式。敬请期待。

博客原文地址

更多原创文章干货分享,请关注公众号
  • 加微信实战群请加微信(注明:实战群):gocnio
astaxie 将本帖设为了精华贴 03月03日 23:35
nevermosby Go 语言开发调试中阶 中提及了此贴 03月04日 01:04

谢谢,之前一直不清楚怎么调试的😂

调试确实非常有用

yulibaozi GoCN 每日新闻(2020-03-04) 中提及了此贴 03月04日 16:16
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册