【问题标题】:how to get python eventlet stack throuth gdb如何通过 gdb 获取 python eventlet 堆栈
【发布时间】:2015-11-21 11:54:17
【问题描述】:

我有一个 python 程序。它有许多 eventlet 协程。 似乎该程序有一天会死锁。我已经转储了它的内存。 我要找理由。 问题是如何使用gdb获取eventlet协程栈。

附加信息:

  1. 我知道如何通过 gdb 获取所有线程堆栈。但是到了eventlet协程,就变得困难了。因为我没有足够的关于 python 解释器的信息。
  2. 我也知道如何通过迭代所有对象来获取python程序中的所有eventlet协程堆栈。但是对于我们应该通过gdb检查所有对象的情况是没有用的。

【问题讨论】:

    标签: python gdb coroutine eventlet


    【解决方案1】:

    没有像普通线程那样简单的方法。

    不过,这里有一些提示可以帮助您:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-07
      • 2011-04-21
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      相关资源
      最近更新 更多