有没有办法告诉 pdb 或 ipdb 跳过所有未来的断点并完成执行,就好像它们不存在一样?
问问题
7050 次
2 回答
2
如果你想保留你的断点而不是清除它们,但又不想到达它们,你可以使用pdb
'disable
命令。我看不到以简洁的方式禁用所有断点的便捷方法,但您可以在disable
命令中列出它们的编号。您也可以对此有所选择,并禁用一些断点并启用其他断点。您可以disable
使用pdb
senable
命令撤消命令的效果。对于每个断点,不带参数的break
命令(或仅)显示它是否已启用。b
于 2016-09-08T20:42:57.353 回答
1
也许你可以试试clear。
从帮助:
(Pdb) help clear
cl(ear) filename:lineno
cl(ear) [bpnumber [bpnumber...]]
With a space separated list of breakpoint numbers, clear
those breakpoints. Without argument, clear all breaks (but
first ask confirmation). With a filename:lineno argument,
clear all breaks at that line in that file.
Note that the argument is different from previous versions of
the debugger (in python distributions 1.5.1 and before) where
a linenumber was used instead of either filename:lineno or
breakpoint numbers.
还有另一个主题讨论您的问题:如何退出 pdb 并允许程序继续?
于 2016-09-07T13:51:25.477 回答