代码更改后,如何在不重新启动pdb的情况下重新开始调试?

Tim*_*Tim 6 python python-2.7 pdb

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

现在我想重新开始调试。我可以在不退出 pdb 的情况下执行此操作,这样我就不必为 python 脚本指定命令行参数吗?或者我需要退出pdb然后再次进入?

shx*_*hx2 1

您可以使用runpdb 命令来停止现有进程并启动新进程。

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

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