Break on exception in pydev

Question:

Is it possible to get the pydev debugger to break on exception?

Asked By: Mat

||

Answers:

On any exception?

If my memory serves me right, in PyDev (in Eclipse) this is possible.


EDIT: went through it again, checked pdb documentation, can’t find a way to set an exception breakpoint.

If I may suggest a really crude workaround, but if you must, you can call your program from within a try-except block, set a breakpoint there, and once it breaks in the except block just go up the stack and debug your error.

Another edit This functionality has been added to PyDev

Answered By: Yuval Adam

I’ve tried the big try-except trick but it didn’t work as expected, you got the stack where it breaks, that is in the except: block, you can’t get to the stack where the exception was raised from there, that’s pointless.

update: pydev does have break-on-exception facility since 1.6.0, but no UI yet, need some code:
https://sourceforge.net/tracker/?func=detail&aid=2970886&group_id=85796&atid=577332

Answered By: JimmyZ

This was added by the PyDev author, under Run > Manage Python Exception Breakpoints

Answered By: eacousineau