目前我在尝试通过 fp backtrace 的方式回溯每个 goroutine 的调用栈,遇到一些问题。 在 time.sleep,g.sched.pc 可以表示 goroutine 当前的执行函数。 但是如果 goroutine 执行的是一个 for 循环的函数,g.sched.pc 就是 runtime.systemstack_switch。 如何才能获取到该 goroutine 正在执行的函数呢?