草庐IT

Go 调试工具 - Delve 快速入门

本文转载自微信公众号「洋芋编程」,作者蛮荆。转载本文请联系洋芋编程公众号。简介Delve​ 用来调试 Go​ 语言开发的程序,该工具的目标是为 Go 语言提供一个简单、功能齐全的调试工具。为什么不推荐gdbgdb对Go的调试支持是通过一个python脚本文件 src/runtime/runtime-gdb.py 扩展的,功能有限gdb只能做到最基本的变量打印,却理解不了golang的一些特殊类型,比如channel,map,slice等,gdb原生是无法调适goroutine协程的,因为这是用户态的调度单位,gdb只能理解线程,所以只能通过python脚本的扩展,把协程结构按照链表输出安装$g