Example #1
0
        static void Main(string[] args)
        {
            DebugProto debug    = new DebugProto();
            bool       detected = false;

            do
            {
                detected = debug.ping();
                if (detected)
                {
                    Console.WriteLine("Target detected");
                }
                else
                {
                    Console.WriteLine("No device detected");
                }

                Thread.Sleep(500);
            } while (!detected);
            GDBNetworkServer server = new GDBNetworkServer(debug, 3333);
            var waiter = server.StartServer();

            waiter.Wait();
            Console.Write("Waiting for a connection on port 3333...");
        }
Example #2
0
        public void Attach(IDebuggable dbg)
        {
            emulator             = dbg;
            emulator.Breakpoint += OnBreakpoint;

            // For memory read/write breakpoints:
            busManager.Events.SubscribeWrMem(0x0000, 0x0000, OnMemoryWrite);
            busManager.Events.SubscribeRdMem(0x0000, 0x0000, OnMemoryRead);


            server = new GDBNetworkServer(emulator, this);
        }