在pdb中调试时,我发现错误,因此更改了代码。
现在我想开始调试。我可以在不退出pdb的情况下这样做,这样我就不必为我的python脚本指定命令行参数了吗?或者我是否需要退出pdb然后再次输入?
答案 0 :(得分:2)
您可以使用run
pdb命令停止现有流程并启动新流程。
在运行run
时仍然需要指定命令行参数,但是,docs:“保留历史记录,断点,操作和调试器选项”。
如果必须重新指定命令行参数是一个问题,您可以先打印' '.join(sys.argv)
,然后将其复制粘贴到您的run
命令(当然,进一步的shell转义可能是必要的。)