private void Gdb_BreakpointHit(GdbStub gdbStub, GdbBreakpointHitData breakpointHitData) { ulong address = breakpointHitData.Address; // Debugger::Break() function if (address == debuggerBreakFunction.VirtualAddress) { Gdb.Registers.Eip++; Gdb.Step(); } // TODO: Autoselect right frame Invoke(new MethodInvoker(() => { Activate(); OnUpdateControls(); OnUpdate(); })); }
internal x86GdbRegisters(GdbStub gdbStub) : base(gdbStub) { }
internal GdbRegisters(GdbStub gdbStub) { this.gdbStub = gdbStub; }
internal GdbMemory(GdbStub gdbStub) { this.gdbStub = gdbStub; }