前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Go语言开发调试入门

Go语言开发调试入门

作者头像
nevermosby
修改2023-09-21 18:07:04
2.3K0
修改2023-09-21 18:07:04
举报

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

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

使用自带调试功能的IDE

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

Goland

如果你不是来自“不折腾不舒服”星球的童鞋,那么选择一个全能IDE就是你最好的上手途径。“Goland”,由IDE界“白富美”JetBrains荣誉出品,用户体验绝对有保证,一句话总结,“有钱的赶紧入,没钱的攒钱入”。

本地调试基本步骤(配合视频享用):

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

Liteide

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

本地调试基本步骤(配合视频享用):

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

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

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

本地调试基本步骤(配合GIF享用):

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年1月12日2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • First is first,调试之前请首先安装Go语言开发环境。
  • 使用自带调试功能的IDE
    • Goland
      • Liteide
      • 使用定制化IDE调试——VS Code
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档