2015-10-06 80 views
0

当我使用PDB调试python程序时将其导入的进口,我进入蟒蛇控制台模式通过写如何从PDB调试程序改变到Python命令行

(pdb) !import code; code.interact(local=vars()) 

这是非常有用的,因为它允许你可以交互式地使用python,使用循环,条件和其他与你的代码处于相同的状态的代码是当你破坏执行,并使用当前状态下的所有变量。

问题是,所有的进口都必须再次输入,而且这在很多情况下可能会令人厌烦。

当从调试模式切换到命令行模式时,有没有办法在python代码中拥有所有导入?

回答

0

我才意识到,它可以通过调用

(pdb) interact 
实现