假设我有以下代码:
for i in range(100):
print i
一般来说,我可以在代码中添加一行:
for i in range(100):
import ipdb;ipdb.set_trace()
print i
但是,现在我想在 的条件下调试它i == 10
,又不想c
在 ipdb 中输入 10 次,我该怎么办?
在我找到的文档中condition bpnumber [condition]
,但我怎么知道bpnumber
是否没有bpnumber
索引列表。文档还说b(reak) ([file:]lineno | function) [, condition]
。例如,假设 的行号print i
是xx
。我在 ipdb shell 中输入了以下内容:b xx, i == 10
但没有发生任何预期的事情。