Пример #1
0
        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();
            }));
        }
Пример #2
0
 internal x86GdbRegisters(GdbStub gdbStub) : base(gdbStub)
 {
 }
Пример #3
0
 internal GdbRegisters(GdbStub gdbStub)
 {
     this.gdbStub = gdbStub;
 }
Пример #4
0
 internal x86GdbRegisters(GdbStub gdbStub)
     : base(gdbStub)
 {
 }
Пример #5
0
        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();
            }));
        }
Пример #6
0
 internal GdbMemory(GdbStub gdbStub)
 {
     this.gdbStub = gdbStub;
 }