go get -t github.com/vokial-the-death-knight/backtrace/
Function backtrace.DebugBacktrace
can take limit int parameter (max depth)
backtrace.DebugBacktrace(30)
// or
backtrace.DebugBacktrace()
b := backtrace.DebugPrintBacktrace(backtrace.DebugBacktrace())
fmt.Println(b)
File: /home/vokial/go/src/github.com/vokial-the-death-knight/backtrace/backtrace.go, Function: github.com/vokial-the-death-knight/backtrace.DebugBacktrace, Line: 29
File: /home/vokial/go/src/github.com/vokial-the-death-knight/backtrace/examples/example.go, Function: main.f2, Line: 21
File: /home/vokial/go/src/github.com/vokial-the-death-knight/backtrace/examples/example.go, Function: main.f1, Line: 16
File: /home/vokial/go/src/github.com/vokial-the-death-knight/backtrace/examples/example.go, Function: main.main, Line: 11