RosettaCodeData/Task/Stack-traces/Go/stack-traces.go

15 lines
259 B
Go
Raw Permalink Normal View History

2013-04-11 01:07:29 -07:00
package main
import (
"fmt"
2015-02-20 00:35:01 -05:00
"runtime"
2013-04-11 01:07:29 -07:00
)
func main() {
2015-02-20 00:35:01 -05:00
stackTrace := make([]byte, 1024)
n := runtime.Stack(stackTrace, true)
stackTrace = stackTrace[:n]
fmt.Printf("%s\n", stackTrace)
2013-04-11 01:07:29 -07:00
fmt.Printf("(%d bytes)\n", len(stackTrace))
}