Dispatch debug events. @warn: B{Don't override this method!} @type event: L{Event} @param event: Event object.
(self, event)
| 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 | # ============================================================================== |
nothing calls this directly
no test coverage detected