package trace
import "runtime/trace"
Go execution tracer. The tracer captures a wide range of execution events like goroutine creation/blocking/unblocking, syscall enter/exit/block, GC-related events, changes of heap size, processor start/stop, etc and writes them to an io.Writer in a compact form. A precise nanosecond-precision timestamp and a stack trace is captured for most events. A trace can be analyzed later with 'go tool trace' command.
Index ¶
Functions ¶
func Start ¶
Start enables tracing for the current program. While tracing, the trace will be buffered and written to w. Start returns an error if tracing is already enabled.
func Stop ¶
func Stop()
Stop stops the current tracing, if any. Stop only returns after all the writes for the trace have completed.
Source Files ¶
- Version
- v1.5.0-rc.1
- Published
- Aug 6, 2015
- Platform
- darwin/amd64
- Imports
- 2 packages
- Last checked
- 45 seconds ago –
Tools for package owners.