Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Trace ¶
func Trace() func()
Example ¶
// go test -tags trace package main import ( "github.com/Asphaltt/functrace" ) func a() { defer functrace.Trace()() b() } func b() { defer functrace.Trace()() c() } func c() { defer functrace.Trace()() d() } func d() { defer functrace.Trace()() } func main() { a() }
Output: g[01]: ->github.com/Asphaltt/functrace_test.a g[01]: ->github.com/Asphaltt/functrace_test.b g[01]: ->github.com/Asphaltt/functrace_test.c g[01]: ->github.com/Asphaltt/functrace_test.d g[01]: <-github.com/Asphaltt/functrace_test.d g[01]: <-github.com/Asphaltt/functrace_test.c g[01]: <-github.com/Asphaltt/functrace_test.b g[01]: <-github.com/Asphaltt/functrace_test.a
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.