所以我正在运行一个 Python 脚本,在该脚本中我通过编写以下代码调用 Python 的调试器 PDB:
import ipdb; ipdb.set_trace()
(iPython 的 PDB 版本,虽然我认为它没有区别;我只将它用于彩色输出)。
现在,当我到达调试器时,我想执行一个多行语句,例如 if 子句或 for 循环,但只要我输入
if condition:
并按回车键,我收到错误消息*** SyntaxError: invalid syntax (<stdin>, line 1)
如何在 PDB 中执行多行语句?如果不可能,是否有办法解决这个问题,仍然执行 if 子句或 for 循环?