代码更改后,如何重启调试而不重启pdb?

时间:2015-11-13 16:04:25

标签: python python-2.7 pdb

在pdb中调试时,我发现错误,因此更改了代码。

现在我想开始调试。我可以在不退出pdb的情况下这样做,这样我就不必为我的python脚本指定命令行参数了吗?或者我是否需要退出pdb然后再次输入?

1 个答案:

答案 0 :(得分:2)

您可以使用run pdb命令停止现有流程并启动新流程。

在运行run时仍然需要指定命令行参数,但是,docs:“保留历史记录,断点,操作和调试器选项”。

如果必须重新指定命令行参数是一个问题,您可以先打印' '.join(sys.argv),然后将其复制粘贴到您的run命令(当然,进一步的shell转义可能是必要的。)