如何跳过pdb中函数的最后一行?

时间:2013-11-12 07:52:29

标签: python pdb

使用python调试器pdb是否可以跳过函数的最后一行,使其不被执行,如果是,如何?虽然调试器在函数的最后一行暂停,但我尝试使用jump <current line + 1>(例如,当前行是122,我输入jump 123),但这会出错:

*** Jump failed: line 123 comes after the current code block

(注意我可以跳过其他代码行,它只是我的问题的函数的最后一行)

1 个答案:

答案 0 :(得分:0)

正是我需要的,而且在3年内没有回答......也许真的没有办法。作为一种解决方法,您可以尝试使最后一行无效,然后运行它,例如如果最后一行是self.foo(),您可以设置self.foo = lambda: None(并希望以后记得撤消它。)