首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python pdb -跳过循环

python pdb -跳过循环
EN

Stack Overflow用户
提问于 2011-07-18 17:48:10
回答 4查看 34.8K关注 0票数 91

如何使用pdb.set_trace()跳过循环

例如,

代码语言:javascript
运行
复制
pdb.set_trace()
for i in range(5):
     print(i)

print('Done!')

pdb会在循环之前进行提示。我输入了一个命令。返回所有1-5个值,然后在print('Done!')执行之前,我希望再次使用pdb进行提示。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-03-26 00:08:59

尝试使用until语句。

转到循环的最后一行(使用nextn),然后使用untilunt。这将把你带到下一行,就在循环之后。

http://www.doughellmann.com/PyMOTW/pdb/有一个很好的解释

票数 148
EN

Stack Overflow用户

发布于 2011-10-08 14:46:34

您应该在循环之后设置一个断点("break main.py:4“假设上面的行在一个名为main.py的文件中),然后继续("c")。

票数 4
EN

Stack Overflow用户

发布于 2019-06-19 16:02:30

您可以在循环之后设置另一个断点,并使用c跳转到该断点(在调试时

代码语言:javascript
运行
复制
pdb.set_trace()
for i in range(5):
    print(i)

pdb.set_trace()
print('Done!')
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6731119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档