As I said gdbserver works with this patch, on CE on an x86 clone. For the record, I'm testing this with a Via Eden ULV processor on Windows Embedded CE 6.0 . Several issues solved with this patch : 1. Initialize the breakpoint structure to the right instruction. 2. Handle a case where the inferior refuses to start. See the code after WaitForDebugEvent in win32-low.c . 3. Setjmp won't work on this platform, I've "#if 0"-ed it out. Clearly not the right solution. Comment please. 4. Handle the failing call to GetThreadContext. 5. Read the DLL names in a way that works on x86. The patch I've attached is relative to gdb-6.8 . The configure.srv bit in the attachment was sent (by me) and committed (by Pedro) earlier, don't pay attention to it. The patch for #5 was also recently sent by me, probably not committed yet. After comments on this, I'll transform this into a real patch. Note that gdb also requires a bit of work, I've not polluted this patch with that. I have it working too. Danny -- Danny Backx ; danny.backx - at - scarlet.be ; http://danny.backx.info