python pdb - 跳过循环

Rhy*_*hys 69 debugging pdb

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

例如,

pdb.set_trace()
for i in range(5):
     print(i)

print('Done!')
Run Code Online (Sandbox Code Playgroud)

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

shr*_*ddd 114

试试这个until声明.

转到循环的最后一行并使用next.这将带您到循环之后的下一行.

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

  • 来自文章:使用`n`转到for循环的最后一行,然后键入`until`。这将持续到至少超过当前行。 (2认同)

小智 5

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