public GdbStub(int port, ICpuSupportingGdb cpu) { this.cpu = cpu; Port = port; pcktBuilder = new PacketBuilder(); commands = new CommandsManager(cpu); TypeManager.Instance.AutoLoadedType += commands.Register; cpu.Halted += OnHalted; cpu.ExecutionMode = ExecutionMode.SingleStep; terminal = new SocketServerProvider(); terminal.DataReceived += OnByteWritten; terminal.Start(port); }
protected Command(CommandsManager manager) { this.manager = manager; }