【发布时间】:2013-06-24 16:39:08
【问题描述】:
假设我有以下代码:
for i in range(100):
print i
一般我可以在代码中添加一行:
for i in range(100):
import ipdb;ipdb.set_trace()
print i
但是,现在我想在i == 10的条件下调试,又不想在ipdb中连续输入c 10次,该怎么办?
在文档中我找到了condition bpnumber [condition],但是如果没有bpnumber 索引列表,我怎么知道bpnumber。文档还说b(reak) ([file:]lineno | function) [, condition]。例如,假设print i 的行号是xx。我在 ipdb shell 中输入了以下内容:b xx, i == 10 但没有发生任何预期的事情。
【问题讨论】: