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

python进程将不退出

  •  8
  • oneself  · 技术社区  · 14 年前

    我用鼻子测试来运行一些测试。但是,在测试完成运行之后,nosetests进程就在那里,不会退出。有没有办法诊断这个?Python是否有类似于发送Java杀戮退出的功能,它将打印堆栈跟踪?

    2 回复  |  直到 10 年前
        1
  •  1
  •   dlamotte    14 年前

    可以输入调试器并键入 bt :

    import pdb; pdb.set_trace()
    

    然后您可以单步执行该操作并查看它挂起的位置。

        2
  •  4
  •   Yauhen Yakimovich    10 年前
    nosetests -vv -x -s --pdb test_foo
    

    哪里 -X 是“在第一个错误或失败后停止运行测试”,并且 ——PDB “失败或错误时放入调试器”

    也看到 http://nose.readthedocs.org/en/latest/usage.html