123456789101112131415161718 |
- # -*- coding: utf-8 -*-
- #!/usr/bin/env python
- class DebugMiddleware(object):
- def process_view(self, request, view_func, view_args, view_kwargs):
- try:
- import pydevd_breakpoints
- import pydevd
- dbg = pydevd.GetGlobalDebugger()
- exception = 'exceptions.Exception'
- eb = pydevd_breakpoints.ExceptionBreakpoint(exception, True, False)
- dbg.exception_set[exception] = eb
- pydevd_breakpoints.update_exception_hook(dbg)
- dbg.setTracingForUntracedContexts()
- except ImportError:
- print 'cannot import pydevd'
- pass
|