diff --git a/uppsrc/ide/Debuggers/Gdb.cpp b/uppsrc/ide/Debuggers/Gdb.cpp index 9a7c213d5..04d5f1523 100644 --- a/uppsrc/ide/Debuggers/Gdb.cpp +++ b/uppsrc/ide/Debuggers/Gdb.cpp @@ -330,10 +330,9 @@ String Gdb::DoRun() IdeSetBar(); } - ClearCtrls(); - String s; for(;;) { + ClearCtrls(); s = Cmdp("continue"); if(IsNull(bp_filename)) break; diff --git a/uppsrc/ide/Debuggers/GdbCmd.cpp b/uppsrc/ide/Debuggers/GdbCmd.cpp index 880be3633..e825676a2 100644 --- a/uppsrc/ide/Debuggers/GdbCmd.cpp +++ b/uppsrc/ide/Debuggers/GdbCmd.cpp @@ -134,8 +134,9 @@ String Gdb::Cmd(const char *command) ProcessEvents(); ms0 = msecs(); } -// if(s.GetCount() == 0) - GuiSleep(0); + + GuiSleep(50); + if(TTYQuit()) Stop(); }