MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / __call__

Method __call__

pydevd_attach_to_process/winappdbg/event.py:1460–1478  ·  view source on GitHub ↗

Dispatch debug events. @warn: B{Don't override this method!} @type event: L{Event} @param event: Event object.

(self, event)

Source from the content-addressed store, hash-verified

1458 hook_api_stub.unhook(debug, pid)
1459
1460 def __call__(self, event):
1461 """
1462 Dispatch debug events.
1463
1464 @warn: B{Don't override this method!}
1465
1466 @type event: L{Event}
1467 @param event: Event object.
1468 """
1469 try:
1470 code = event.get_event_code()
1471 if code == win32.LOAD_DLL_DEBUG_EVENT:
1472 self.__hook_dll(event)
1473 elif code == win32.UNLOAD_DLL_DEBUG_EVENT:
1474 self.__unhook_dll(event)
1475 finally:
1476 method = EventDispatcher.get_handler_method(self, event)
1477 if method is not None:
1478 return method(event)
1479
1480
1481# ==============================================================================

Callers

nothing calls this directly

Calls 5

__hook_dllMethod · 0.95
__unhook_dllMethod · 0.95
get_handler_methodMethod · 0.80
methodFunction · 0.50
get_event_codeMethod · 0.45

Tested by

no test coverage detected