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

Method __call__

pydevd_attach_to_process/winappdbg/event.py:1620–1635  ·  view source on GitHub ↗
(self, event)

Source from the content-addressed store, hash-verified

1618 # XXX HORRIBLE HACK
1619 # This makes apiHooks work in the inner handlers.
1620 def __call__(self, event):
1621 try:
1622 eventCode = event.get_event_code()
1623 if eventCode in (win32.LOAD_DLL_DEBUG_EVENT, win32.LOAD_DLL_DEBUG_EVENT):
1624 pid = event.get_pid()
1625 handler = self.forward.get(pid, None)
1626 if handler is None:
1627 handler = self.cls(*self.argv, **self.argd)
1628 self.forward[pid] = handler
1629 if isinstance(handler, EventHandler):
1630 if eventCode == win32.LOAD_DLL_DEBUG_EVENT:
1631 handler.__EventHandler_hook_dll(event)
1632 else:
1633 handler.__EventHandler_unhook_dll(event)
1634 finally:
1635 return super(EventSift, self).__call__(event)
1636
1637 def event(self, event):
1638 """

Callers

nothing calls this directly

Calls 3

get_event_codeMethod · 0.45
get_pidMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected