因此,我正在运行一个Python脚本,在其中调用Python的调试器PDB,通过编写:
import ipdb; ipdb.set_trace()
(iPython版本的PDB,尽管我不认为这有什么不同;我只对彩色输出使用它)。
现在,当我进入调试器时,我想要执行一个多行语句,如if子句或for循环,但只要我输入
if condition:
然后点击返回键,我得到错误消息*** SyntaxError: invalid syntax (<stdin>, line 1)
如何在PDB中执行多行语句?如果不可能,有一种方法,这仍然执行一个If子句或循环?