• Eric Daniels's avatar
    runtime/traceback: support tracking goroutine ancestor tracebacks with… · d9b006a7
    Eric Daniels authored
    runtime/traceback: support tracking goroutine ancestor tracebacks with GODEBUG="tracebackancestors=N"
    
    Currently, collecting a stack trace via runtime.Stack captures the stack for the
    immediately running goroutines. This change extends those tracebacks to include
    the tracebacks of their ancestors. This is done with a low memory cost and only
    utilized when debug option tracebackancestors is set to a value greater than 0.
    
    Resolves #22289
    
    Change-Id: I7edacc62b2ee3bd278600c4a21052c351f313f3a
    Reviewed-on: https://go-review.googlesource.com/70993
    Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: 's avatarAustin Clements <austin@google.com>
    d9b006a7
traceback.go 40.6 KB