コード例 #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
ファイル: x86Registers.cs プロジェクト: jbatonnet/System
 internal x86GdbRegisters(GdbStub gdbStub) : base(gdbStub)
 {
 }
コード例 #3
0
ファイル: Registers.cs プロジェクト: jbatonnet/kernel
 internal GdbRegisters(GdbStub gdbStub)
 {
     this.gdbStub = gdbStub;
 }
コード例 #4
0
ファイル: x86Registers.cs プロジェクト: jbatonnet/kernel
 internal x86GdbRegisters(GdbStub gdbStub)
     : base(gdbStub)
 {
 }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: jbatonnet/kernel
        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
ファイル: Memory.cs プロジェクト: jbatonnet/kernel
 internal GdbMemory(GdbStub gdbStub)
 {
     this.gdbStub = gdbStub;
 }