當我在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