我ipdb.set_trace()
在 Python 代码中的某个地方使用过。是否可以使用 IPDB 命令忽略此断点?
clear
告诉我它清除了所有断点,但是当 IPDB 偶然发现带有ipdb.set_trace()
.
disable 1
告诉我:No breakpoint numbered 1
ignore 1
说:Breakpoint index '1' is not valid
澄清一下:当然,我可以简单地从我的源代码中删除断点。但这需要退出调试器并重新启动它。通常需要做很多工作才能到达某个地方,重新启动调试器会使生活变得更加困难。此外,如果有一个巨大的循环并且您想要检查循环中的对象,最简单的方法是在循环中直接在对象之后放置一个断点。然后我怎么能跳过循环(以及所有成千上万的调用set_trace()
)并在循环之后使用代码单步执行next
?