首页 > Go语言工程师 > Go语言工具使用专题
Go语言工具使用专题
  • Go语言工具使用专题

  • 主讲 : 猪大毛
  • 工欲善其事,必先利其器。我们经常会在开发过程中遇到工具不完整,调试困难,编译麻烦,监测不准确等问题,本课程将会从各种工具的使用角度,帮助你快速解决这些烦恼。
  • ¥79.00 ¥99.00 ¥78.00
  • 立即购买 Pro会员免费学

    16人学习时长 : 2.3 小时有效期 : 180 天 有效期自支付成功后开始计算,到期后仍可观看课程视频和图文,但不再享受问答和作业批改服务。SVIP用户可享受无视有效期权限,随时随意轻松看。单课购买用户需关注课程有效期,合理安排学习计划。

课程概览

课程主要讲解 Go 语言工具链的使用,分别从代码调试、代码编译、代码测试、性能优化等方面综合讲解,帮助大家提高开发效率,并掌握完整的工具集的使用,建立工程化的思想。

适合人群

Go 语言编程基础,本课程大部分使用场景是基于 Linux 系统,如果你具备Linux 基础知识,那么你上手将会更快。

主要知识点

(1)delve 工具介绍,使用 delve 调试代码
(2)Go 代码编译过程,为程序打上编译标记、文档生成
(3)静态代码检查、单元测试、包依赖关系导出
(4)使用 pprof 进行CPU 调优,使用 pprof 进行内存优化分配,trace工具、垃圾回收检测、火焰图生产

学习收获

1. 深入掌握调试Go程序的能力
2. 初步掌握使用Go工具进行性能优化的技巧
3. 初步具备写出优雅的Go语言代码的能力
4. 深入理解Go语言的编译过程
5. 具备 Go 语言工程化的思想,为进阶打下工具基础

Go语言工具使用专题

主讲:猪大毛

Go语言完善的工具链是Go语言的一大特色,借助Go语言的工具链可以使你的开发效率大大提高,本课程将从调试Go程序、性能优化、写优雅的代码以及理解编译过程四大部分助你玩转Go工具链。

第 1 部分 课程介绍 7 分钟

第 1 节 课程介绍 7 分钟
课程简介

第 2 部分 调试Go程序 27 分钟

第 1 节 delve工具介绍 12 分钟
GDB简介及应用于GO的不足
安装delve调试工具
delve命令讲解
第 2 节 使用delve调试代码 15 分钟
单点调试实战

第 3 部分 理解编译过程 25 分钟

第 1 节 Go代码的编译过程 11 分钟
asm、compile、link命令的使用
第 2 节 为程序打上编译标记 14 分钟
ldflag选项

第 4 部分 写优雅的代码 19 分钟

第 1 节 静态代码检查 3 分钟
golint的使用
第 2 节 单元测试 9 分钟
测试覆盖率
bench测试
第 3 节 包依赖关系导出 7 分钟
godepgraph的使用

第 5 部分 性能优化 59 分钟

第 1 节 使用pprof进行CPU调优 33 分钟
pprof命令讲解
生成CPU的profile文件
理解profile文件各项含义
第 2 节 使用pprof优化内存分配 7 分钟
生成内存的profile文件
理解profile文件各项含义
第 3 节 trace工具介绍 6 分钟
trace命令的使用
第 4 节 观察垃圾回收的执行 5 分钟
观察垃圾回收的执行
第 5 节 火焰图生成 8 分钟
go-torch的使用

学员服务

  • 作业批改
  • 有问必答

主讲老师

  • 猪大毛

    极客学院布道师

    上海某互联网公司技术负责人。曾从事不同计算机领域的开发,涉猎web服务端开发,socket服务端开发,前端混合式编程,逆向工程。