2012-03-02 42 views
4

在Python/Pydev/Eclipse中有未捕获的异常之后,我可以检查堆栈上的变量吗?我想回到堆栈层次并查看局部变量。在Python/Pydev/Eclipse中检查异常之后的变量

我想有办法在Python中破解这个,但是在Eclipse中有没有简单的方法?

+1

它看起来像这样以前出现过,http://stackoverflow.com/questions/8940342/manage-python-exception-breakpoints,http://stackoverflow.com/questions/455552/break-on-exception- in-pydev等。确保你有PyDev 2.2或更高版本! – macduff 2012-03-02 15:33:49

回答

1

您不必为“黑客”这个到蟒蛇,你只需要使用IPython的:

ipython yourscript.py --pdb 

每当“yourscript.py”崩溃,你会在IPython的调试器降落在那个地方了异常被提出。从那里你可以上下移动堆栈并根据需要检查变量等。感谢ipython,你甚至可以完成制表符。

果然,它不是Eclipse,但它在Python中进行开发时非常简单且非常有用。