Quiero hacer que pydev entre en un modo de consola interactiva cada vez que mi programa genera una excepción no controlada pero no puedo encontrar la manera de hacerlo. Como se comporta ahora, la excepción se informa y el proceso finaliza de inmediato.¿Cómo habilito la depuración post mortem en pydev?
Después de buscar en torno encontré esto: http://sourceforge.net/tracker/index.php?func=detail&aid=3029746&group_id=85796&atid=577332 que sugiere utilizar pydevd.set_pm_excepthook()
Sin embargo, cuando agrego
import pydevd
pydevd.set_pm_excepthook()
a mi código, me sale una excepción:
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.
Pero:
GetGlobalDebugger().setExceptHook()
Parece que no funciona, GetGlobalDebugger() no existe en el espacio de nombres global.
Descubrí cómo, pero parece que no puedo responder mi propia pregunta en 8 horas, así que supongo que debería esperar. –