如何从PDB调试程序改变到Python命令行
问题描述:
当我使用PDB调试python程序时将其导入的进口,我进入蟒蛇控制台模式通过写如何从PDB调试程序改变到Python命令行
(pdb) !import code; code.interact(local=vars())
这是非常有用的,因为它允许你可以交互式地使用python,使用循环,条件和其他与你的代码处于相同的状态的代码是当你破坏执行,并使用当前状态下的所有变量。
问题是,所有的进口都必须再次输入,而且这在很多情况下可能会令人厌烦。
当从调试模式切换到命令行模式时,有没有办法在python代码中拥有所有导入?
答
我才意识到,它可以通过调用
(pdb) interact
实现