代码之家  ›  专栏  ›  技术社区  ›  vy32

查找正在运行的python进程的当前行号

  •  2
  • vy32  · 技术社区  · 7 年前

    我有长期运行的python程序,它们没有足够的内部日志记录。我希望能够附加到一个运行中的python程序,并找出它的当前行号。理想情况下,我希望在不中断其执行的情况下执行此操作,但我很高兴让它暂停,打印堆栈T race,然后继续执行。

    我可以很容易地输入control-c,但那样会使程序失效。

    有什么办法吗?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Danyla Hulchuk    7 年前

    好像 py-spy 就是你要找的。

    它可以连接到正在运行的进程,而不需要修改和显示当前的操作。