2007-04-09 Pedro Alves * win32-nat.c (win32_detach): Remove breakpoints with remove_breakpoints instead of delete_command. Resume inferior with win32_resume instead of win32_continue. --- gdb/win32-nat.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) Index: src/gdb/win32-nat.c =================================================================== --- src.orig/gdb/win32-nat.c 2007-04-08 12:11:22.000000000 +0100 +++ src/gdb/win32-nat.c 2007-04-09 02:48:50.000000000 +0100 @@ -1775,8 +1775,13 @@ win32_detach (char *args, int from_tty) if (has_detach_ability ()) { - delete_command (NULL, 0); - win32_continue (DBG_CONTINUE, -1); + ptid_t ptid = {-1}; + + /* Don't leave breakpoints in the inferior. */ + remove_breakpoints (); + + win32_resume (ptid, 0, TARGET_SIGNAL_0); + if (!DebugActiveProcessStop (current_event.dwProcessId)) { error (_("Can't detach process %lu (error %lu)"),