如何使用pdb.set_trace()
跳过循环
例如,
pdb.set_trace()
for i in range(5):
print(i)
print('Done!')
pdb
会在循环之前进行提示。我输入了一个命令。返回所有1-5个值,然后在print('Done!')
执行之前,我希望再次使用pdb
进行提示。
发布于 2012-03-26 00:08:59
尝试使用until
语句。
转到循环的最后一行(使用next
或n
),然后使用until
或unt
。这将把你带到下一行,就在循环之后。
发布于 2011-10-08 14:46:34
您应该在循环之后设置一个断点("break main.py:4“假设上面的行在一个名为main.py的文件中),然后继续("c")。
发布于 2019-06-19 16:02:30
您可以在循环之后设置另一个断点,并使用c
跳转到该断点(在调试时
pdb.set_trace()
for i in range(5):
print(i)
pdb.set_trace()
print('Done!')
https://stackoverflow.com/questions/6731119
复制相似问题