Python pdb跳过/删除行

Python pdb跳过/删除行,python,debugging,pdb,Python,Debugging,Pdb,当我想要调试Python代码时,我总是在断点位置添加以下行 import pdb; pdb.set_trace() 有时它被放置在for循环中。在我检查了某些变量之后,我想跳过/删除这一行,这样它就可以继续运行了。有没有办法做到这一点?谢谢~ 似乎你不能忽视一个硬编码的断点。相反,您可以使用python-mdbscript.py在调试模式下运行脚本,并使用unt(il)[lineno]到您想要的地方。或者您可以通过b(reak)[([filename:]lineno | function)[,

当我想要调试Python代码时,我总是在断点位置添加以下行

import pdb; pdb.set_trace()

有时它被放置在
for
循环中。在我检查了某些变量之后,我想跳过/删除这一行,这样它就可以继续运行了。有没有办法做到这一点?谢谢~

似乎你不能忽视一个硬编码的断点。相反,您可以使用
python-mdbscript.py
在调试模式下运行脚本,并使用
unt(il)[lineno]
到您想要的地方。或者您可以通过
b(reak)[([filename:]lineno | function)[,condition]]
设置断点。简单的方法是在程序开始时执行一次
set|u trace()
,然后您可以从调试器内部添加断点,正如Sraw所解释的,您可以禁用和启用(或设置条件)。困难的方法是将条件写入代码:
if breakhere:pdb.set_trace()
,并使用全局
breakhere=True
。然后只需设置
breakhere=False即可跳过它。