Golang-Internal-Notes icon indicating copy to clipboard operation
Golang-Internal-Notes copied to clipboard

goroutine 堆栈回溯咨询

Open zdyj3170101136 opened this issue 7 months ago • 0 comments

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

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

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

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

zdyj3170101136 avatar Jun 25 '24 04:06 zdyj3170101136