我正在尝试调试(Python 3.6.5)之类的代码:
for i in range(10):
if(i<100 or i < 1000):
continue
如果我在第3行(即continue
)处设置一个断点,则pdb
不会在continue
语句处停止。但是,如果我将条件更改为if(i<100)
,并放入断点,则pdb
会停在该行。
我的直觉是这是一些即时优化的结果,该优化没有发生太多的事情,因此代码控制永远不会在那里发生。
问题:
当条件中有多个元素时,如何使pdb
停在该行?