MCPcopy Create free account
hub / github.com/Vector35/debugger / __init__

Method __init__

api/python/debuggercontroller.py:194–203  ·  view source on GitHub ↗
(self, handle)

Source from the content-addressed store, hash-verified

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__()

Callers

nothing calls this directly

Calls 1

DebugRegisterClass · 0.70

Tested by

no test coverage detected