49.1 关于调试,你首先应该知道的几件事
1.调试前,首先做好心理准备
2.预防bug的发生,降低bug的发生概率
(1) 充分的代码检查
(2) 为调试版添加断言
(3) 充分的单元测试
(4) 代码同级评审
3.bug的原因定位和修正
(1) 收集“现场数据”
(2) 定位问题所在
(3) 修正并验证
49.2 Go调试工具的选择
Delve紧跟Go语言版本演进,是目前Go调试器的事实标准。
- 对并发程序有着很好的支持
- 支持跨平台
49.3 Delve调试基础、原理与架构
1.安装Delve
2.使用Delve调试Go代码示例
3.Delve架构与原理
49.4 并发、Coredump文件与挂接进程调试
1.Delve调试并发程序
2.使用Delve调试core dump文件
3.使用Delve挂接到正在运行的进程进行调试