From 94226ceb5ec42860db0a618a31c1b86dd4319ff5 Mon Sep 17 00:00:00 2001 From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com> Date: Wed, 21 Oct 2009 16:49:39 +0200 Subject: [PATCH] don't attempt to sync breakpoints at inopportune times e.g., when the engine is not ready --- src/plugins/debugger/gdb/gdbengine.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index 67bb37d41c2..d635f30af0f 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -2035,6 +2035,18 @@ void GdbEngine::handleBreakInsert1(const GdbResponse &response) void GdbEngine::attemptBreakpointSynchronization() { + switch (state()) { + case InferiorStarting: + case InferiorRunningRequested: + case InferiorRunning: + case InferiorStopping: + case InferiorStopped: + break; + default: + //qDebug() << "attempted breakpoint sync in state" << state(); + return; + } + BreakHandler *handler = manager()->breakHandler(); foreach (BreakpointData *data, handler->takeDisabledBreakpoints()) { -- GitLab