IntelliJ IDEA
 
获取 IntelliJ IDEA

使用探查器标签

最后修改时间:2022 年 3 月 17 日

Goroutine 是与其他函数或方法同时运行的函数或方法。要创建 goroutine,请使用go关键字后跟函数调用(例如,go func(p string, rid int64))。但是使用大量的 goroutine 会使程序更难调试。为了区分 goroutine,您可以使用自定义数据来标记 goroutine。

从 Go 1.9 开始,您可以记录附加信息以提供有关执行路径的更多上下文。您可以将任何标签集记录为分析数据的一部分,并在以后使用这些标签来检查分析器输出。

例如,您有一个队列处理程序,用于处理在某处创建的事件。处理程序可以设置标签来标识这些事件的创建位置。

在调试和核心转储分析期间,上下文信息可能会有所帮助。例如,您可以使用此信息更轻松地查找特定的 goroutine。