Nic*_*k T 5 python pdb
对于一些快速的Python调试,我偶尔会抛出import pdb;pdb.set_trace()一行会让我进入调试器.非常便利.但是,如果我想调试一个可能运行很多次的循环,它会在一定程度上失去它的效果.我可以在c很多很多次上进行混合,但有没有办法删除/忽略那个硬编码的断点,这样我就可以完成它了?
import pdb;pdb.set_trace()
c
我可以设置一个全局标志并有条件地运行它,但是我会丢失单行断点的'standalone-ness',也需要另一个标志pdb.set_trace().
pdb.set_trace()
Mic*_*l W 0
你看了吗condition bpnumber?您可以禁用断点,然后将其设置为有条件的。或者,您可以首先使用breakortbreak使断点成为有条件的。详细信息可以在这里找到。
condition bpnumber
break
tbreak
归档时间:
12 年,10 月 前
查看次数:
1861 次
最近记录:
10 年,8 月 前