【问题标题】:python interpreter: interrupt and continuepython解释器:中断并继续
【发布时间】:2011-05-11 00:41:49
【问题描述】:

在 Python 解释器中中断执行后(在 Windows 中使用 CTRL-BREAK),我可以继续执行吗?

如果没有,是否有任何其他方式可以交互地暂停执行(以便我可以查看变量值),然后继续?

我不喜欢使用调试器,因为它比正常执行要慢得多。

【问题讨论】:

  • 你的意思是,暂停任何正在运行的 Python 进程的执行,附加一个调试器,到处乱跑,然后分离并让它继续?
  • 是的,没错。我希望可以通过从 Python 交互式 shell 运行 Python 程序,按 CTRL-BREAK,然后做一些魔术来继续来完成。但是任何其他实现相同结果的方法都会很棒!

标签: python windows debugging interpreter


【解决方案1】:

我不知道你是不是指debugger 中的pdb,但如果你不是(这可能对其他人有帮助),你可以试试:

顺便说一句,这是一个不错的教程:

【讨论】:

    【解决方案2】:

    我发现一些有用的链接可以回答我的问题:

    http://blog.devork.be/2009/07/how-to-bring-running-python-program.html

    How do I attach a remote debugger to a Python process?

    http://wiki.python.org/moin/DebuggingWithGdb

    Is there a way to attach a debugger to a multi-threaded Python process?

    总的来说,winpdb似乎可以做我需要的(我在Windows下),但我没有测试过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      • 1970-01-01
      相关资源
      最近更新 更多