【发布时间】:2015-11-21 11:54:17
【问题描述】:
我有一个 python 程序。它有许多 eventlet 协程。 似乎该程序有一天会死锁。我已经转储了它的内存。 我要找理由。 问题是如何使用gdb获取eventlet协程栈。
附加信息:
- 我知道如何通过 gdb 获取所有线程堆栈。但是到了eventlet协程,就变得困难了。因为我没有足够的关于 python 解释器的信息。
- 我也知道如何通过迭代所有对象来获取python程序中的所有eventlet协程堆栈。但是对于我们应该通过gdb检查所有对象的情况是没有用的。
【问题讨论】:
标签: python gdb coroutine eventlet