(self, handle)
| 192 | DebugRegisters represents all registers of the target. |
| 193 | """ |
| 194 | def __init__(self, handle): |
| 195 | self.handle = handle |
| 196 | self.regs = {} |
| 197 | count = ctypes.c_ulonglong() |
| 198 | registers = dbgcore.BNDebuggerGetRegisters(handle, count) |
| 199 | for i in range(0, count.value): |
| 200 | bp = DebugRegister(registers[i].m_name, registers[i].m_value, |
| 201 | registers[i].m_width, registers[i].m_registerIndex, registers[i].m_hint) |
| 202 | self.regs[registers[i].m_name] = bp |
| 203 | dbgcore.BNDebuggerFreeRegisters(registers, count.value) |
| 204 | |
| 205 | def __repr__(self) -> str: |
| 206 | return self.regs.__repr__() |
nothing calls this directly
no test coverage detected