Как включить посмертную отладку в pydev?

Я хочу, чтобы pydev входил в режим интерактивной консоли всякий раз, когда моя программа вызывает необработанное исключение, но я не могу понять, как это сделать. Как это происходит сейчас, сообщается об исключении, и процесс немедленно завершается.

После некоторых поисков я нашел это: http://sourceforge.net/tracker/index.php?func=detail&aid=3029746&group_id=85796&atid=577332 который предлагает использовать pydevd.set _pm _excludehook()

Однако, когда я добавляю

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 ()не существует в глобальном пространстве имен.

5
задан leppie 14 August 2012 в 11:09
поделиться