我想讓pydev進入交互式控制檯模式,只要我的程序引發一個未處理的異常,但我無法弄清楚如何去做。因爲它現在表現出來,所以例外情況會被報告,並且這個過程會立即終止。如何在pydev中啓用死後調試?
後,我身邊的一些搜索發現這一點: http://sourceforge.net/tracker/index.php?func=detail&aid=3029746&group_id=85796&atid=577332 這表明使用pydevd.set_pm_excepthook()
然而,當我添加
import pydevd
pydevd.set_pm_excepthook()
我的代碼,我得到一個異常:
This function is now replaced by GetGlobalDebugger().setExceptHook and is now controlled by the PyDev UI.')
DeprecationWarning: This function is now replaced by GetGlobalDebugger().setExceptHook and is now controlled by the PyDev UI.
但是:
GetGlobalDebugger().setExceptHook()
似乎不起作用,GetGlobalDebugger()在全局命名空間中不存在。
我發現瞭如何,但似乎我不能在8小時內回答我自己的問題,所以我想我應該等待。 – 2012-08-10 10:15:21