作为使用pdb的替代方法,我将在使用python -i
的脚本调用期间,在control-C之后,在交互模式下使用Pythoncontinue
语句。这样,假设在我的脚本中的raw_input('continue->')
提示符处,我可以中断、检查/修改内容,然后使用continue
命令返回raw_input
提示符(或任何导致异常的代码)。循环外的break
命令也可以重新用于对称性,但我对它的用途会更少。在为此提交政治公众人物之前,我想从Python社区获得一些反馈。在
仅仅使用PYTHONSTARTUP脚本和inspect
模块也可以做类似的事情,但如果是这样的话,我还没有弄明白。在
ctrl-C在脚本中引发了键盘中断异常。由于没有捕捉到异常,程序终止。只有这样交互提示才会出现。在
你不能继续,因为你的计划已经结束。事实上,您按下Ctrl-C只是引发了一个异常,程序并没有在那个确切的位置暂停。它继续执行,直到最后一行,完成了。在
没有办法知道你想继续去哪里。为此,您需要一个真正的调试器。在
相关问题 更多 >
编程相关推荐