所以我跑在其中我打电话Python的调试器,PDB通过编写Python脚本:如何Python的调试器中执行多行语句(PDB)
import ipdb; ipdb.set_trace()
(IPython中的版本PDB,虽然对于这个问题,我认为这不会有什么区别;我只用它作为彩色输出)。
现在,当我去调试我要执行多行语句,如或如果子句的for循环,但只要我型
if condition:
,然后按回车键,我得到错误信息*** SyntaxError: invalid syntax (<stdin>, line 1)
如何在PDB中执行多行语句?如果不可能,是否有办法解决这个问题,仍然执行if子句或for循环?
它不允许运行比一个层次更深的任何东西。 – 2018-01-07 19:19:22