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

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

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

最佳答案

正是我所需要的,而且三年来都没有得到答案……也许真的没有办法。解决方法是,您可以尝试使最后一行无效,然后运行它,例如如果最后一行是self.foo(),则可以设置self.foo = lambda: None(并希望记得以后撤消它。)

关于python - 如何跳过pdb中函数的最后一行?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19923695/

10-12 23:15