Hi, One of the Debug API differences between Windows CE and other versions of Windows, is that the inferior isn't automatically stopped either when running or attaching. On the desktop, Windows arranges for a breakpoint to be set before the entry point is ran, or after reporting the loaded dlls and running threads when attaching. For the run case, I'm already handling it by having gdbserver setting a breakpoing at the entry point, and removing it when it is hit, so gdb never sees it. The attach case wasn't working yet. We can reuse the new interrupt method to stop the inferior when that patch goes in. One quirk is knowing when to stop the inferior. There's a comment in the patch explaining it. It's not perfect, but it has been working here for a while. Cheers, Pedro Alves