Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 python 调试器 pdb 是否可以跳过函数的最后一行以使其不被执行,如果可以,如何?虽然调试器在函数的最后一行暂停,但我尝试过使用jump <current line + 1>(例如,当前行是 122 并且我键入jump 123),但这会产生错误:
jump <current line + 1>
jump 123
*** Jump failed: line 123 comes after the current code block
(注意我可以跳过其他代码行,这只是我的问题所涉及的函数的最后一行)
正是我需要的,3年没有答案了……也许真的没有办法。作为一种解决方法,您可以尝试使最后一行无效然后运行它,例如,如果最后一行是self.foo(),您可以设置self.foo = lambda: None(希望以后记得撤消它..)
self.foo()
self.foo = lambda: None