Skip to content

goroutine 堆栈回溯咨询 #4

Open
@zdyj3170101136

Description

@zdyj3170101136

目前我在尝试通过 fp backtrace 的方式回溯每个 goroutine 的调用栈,遇到一些问题。

在 time.sleep,g.sched.pc 可以表示 goroutine 当前的执行函数。

但是如果 goroutine 执行的是一个 for 循环的函数,g.sched.pc 就是 runtime.systemstack_switch。

如何才能获取到该 goroutine 正在执行的函数呢?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions