相关疑难解决方法(0)

如何转储goroutine stacktraces?

我有Java背景,我喜欢使用信号QUIT来检查Java线程转储.

如何让Golang打印出所有goroutines堆栈跟踪?

go

77
推荐指数
9
解决办法
6万
查看次数

如何调试用golang编写的死锁进程

我有一个用golang编写的进程作为守护进程运行.

几天后,它没有明显的原因停止产量.我认为这可能是一个内部僵局.如果我这样做,strace -p <PID>我可以看到这条线

futex(0x9aaba0, FUTEX_WAIT, 0, NULL
Run Code Online (Sandbox Code Playgroud)

显然这个电话永远不会结束.我想使用已经运行的进程(因为我不知道如何/何时再次触发错误)来调试问题.

我怎样才能看到正在运行的goroutine以及它们在哪里?如何从进程中转储任何其他信息可能对调试问题有用?

go

6
推荐指数
1
解决办法
3780
查看次数

标签 统计

go ×2