当我在Python解释器中执行中断(使用Windows中的CTRL-BREAK)之后,我可以继续执行吗?python解释器:中断并继续
如果没有,是否有任何其他方式交互暂停执行(这样我可以查看变量值),然后继续?
我不喜欢使用调试器,因为它比正常执行慢得多。
当我在Python解释器中执行中断(使用Windows中的CTRL-BREAK)之后,我可以继续执行吗?python解释器:中断并继续
如果没有,是否有任何其他方式交互暂停执行(这样我可以查看变量值),然后继续?
我不喜欢使用调试器,因为它比正常执行慢得多。
我发现了一些有用的链接,还挺回答我的问题:
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下),但我没有测试过它。
我不知道,如果你通过debugger
意味着pdb
,但如果你不这样做(和它可能是为别人有用这里),你可以尝试:
这里有一个很好的教程BTW:
你的意思是,暂停执行任何正在运行的Python进程,附加一个调试器,猴子,然后分离并让它继续? – Chris 2010-11-16 19:57:21
是的,确切地说。我希望可以通过从Python交互式shell运行Python程序完成,按下CTRL-BREAK,然后继续做一些魔术。但任何其他方式来实现相同的结果将是非常好的! – max 2010-11-16 22:08:42