更强大的 Go 执行跟踪能力

鸟窝 at 
更强大的Go执行跟踪能力的配图
Go 官方博客:More powerful Go execution traces by Michael Knyszek.runtime/trace 包包含了一个强大的工具,可用于理解和调试 Go 程序。该功能允许我们在一段时间内对每个 goroutine 的执行进行跟踪。使用 go tool trace 命令(或优秀的开源工具 gotraceui),我们就可以可视化和探索这些跟踪数据。跟踪的魔力在于,它可以轻松揭示程序中一些通过其他方式很难发现的问题。例如,大量 goroutine 在同一个 channel 上阻塞导致的并发瓶颈,在 CPU 分析中可能很难发现,因为没有执行(executio……