(self, bp, page_protect, fault_page)
| 521 | self._breakpoint_to_reput[thread.tid].append(bp) #Register pending breakpoint for next single step |
| 522 | |
| 523 | def _pass_memory_breakpoint(self, bp, page_protect, fault_page): |
| 524 | cp = self.current_process |
| 525 | page_prot = DWORD() |
| 526 | cp.virtual_protect(fault_page, PAGE_SIZE, page_protect, page_prot) |
| 527 | thread = self.current_thread |
| 528 | ctx = thread.context |
| 529 | ctx.EEFlags.TF = 1 |
| 530 | thread.set_context(ctx) |
| 531 | bp._reput_page = (fault_page, page_prot.value) |
| 532 | self._breakpoint_to_reput[thread.tid].append(bp) |
| 533 | |
| 534 | # debug event handlers |
| 535 | def _handle_unknown_debug_event(self, debug_event): |
no test coverage detected