首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

执行追踪器 | runtime/trace

  • import "runtime/trace"
  • 概况
  • 索引

概况

执行追踪器。跟踪器捕获各种各样的执行事件,如 goroutine 创建/阻塞/解锁,系统调用进入/退出/块,GC 相关事件,堆大小变化,处理器启动/停止等,并将它们写入 io.Writer 中紧凑的形式。大多数事件都会捕获精确的纳秒精度时间戳和堆栈跟踪。跟踪可以稍后使用 'go tool trace' 命令进行分析。

索引

  • func Start(w io.Writer) error
  • func Stop()

包文件

func StartSource

代码语言:javascript
复制
func Start(w io.Writer) error

Start 启用当前程序的跟踪。跟踪时,跟踪将被缓冲并写入 w 。如果跟踪已启用,则启动将返回错误。

func StopSource

代码语言:javascript
复制
func Stop()

Stop 停止当前跟踪,如果有的话。在完成跟踪的所有写入后,仅停止返回。

扫码关注腾讯云开发者

领取腾讯云代金券