diff --git a/src/plugins/debugger/gdb/attachgdbadapter.cpp b/src/plugins/debugger/gdb/attachgdbadapter.cpp index 91a1a216360..7095db9b9a6 100644 --- a/src/plugins/debugger/gdb/attachgdbadapter.cpp +++ b/src/plugins/debugger/gdb/attachgdbadapter.cpp @@ -111,7 +111,6 @@ void AttachGdbAdapter::handleAttach(const GdbResponse &response) m_engine->updateAll(); } else { QString msg = __(response.data.findChild("msg").data()); - setState(InferiorStartFailed); emit inferiorStartFailed(msg); } } diff --git a/src/plugins/debugger/gdb/coregdbadapter.cpp b/src/plugins/debugger/gdb/coregdbadapter.cpp index c0158caccaf..5a522f4d5eb 100644 --- a/src/plugins/debugger/gdb/coregdbadapter.cpp +++ b/src/plugins/debugger/gdb/coregdbadapter.cpp @@ -121,7 +121,6 @@ void CoreGdbAdapter::handleTargetCore1(const GdbResponse &response) int pos1 = console.data().indexOf('`'); int pos2 = console.data().indexOf('\''); if (pos1 == -1 || pos2 == -1) { - setState(InferiorStartFailed); emit inferiorStartFailed(tr("No binary found.")); } else { m_executable = console.data().mid(pos1 + 1, pos2 - pos1 - 1); @@ -134,7 +133,6 @@ void CoreGdbAdapter::handleTargetCore1(const GdbResponse &response) } } else { const QByteArray msg = response.data.findChild("msg").data(); - setState(InferiorStartFailed); emit inferiorStartFailed(msg); } } @@ -149,7 +147,6 @@ void CoreGdbAdapter::handleDetach1(const GdbResponse &response) .arg(fi.absoluteFilePath()), CB(handleFileExecAndSymbols)); } else { const QByteArray msg = response.data.findChild("msg").data(); - setState(InferiorStartFailed); emit inferiorStartFailed(msg); } } @@ -168,7 +165,6 @@ void CoreGdbAdapter::handleFileExecAndSymbols(const GdbResponse &response) .arg(__(response.data.findChild("msg").data())); setState(InferiorUnrunnable); m_engine->updateAll(); - //setState(InferiorStartFailed); // emit inferiorStartFailed(msg); } } @@ -185,7 +181,6 @@ void CoreGdbAdapter::handleTargetCore2(const GdbResponse &response) .arg(__(response.data.findChild("msg").data())); setState(InferiorUnrunnable); m_engine->updateAll(); - //setState(InferiorStartFailed); // emit inferiorStartFailed(msg); } } diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp index c9984dcd362..f45b63f648e 100644 --- a/src/plugins/debugger/gdb/gdbengine.cpp +++ b/src/plugins/debugger/gdb/gdbengine.cpp @@ -4218,6 +4218,7 @@ void GdbEngine::handleInferiorStartFailed(const QString &msg) { debugMessage(_("INFERIOR START FAILED")); showMessageBox(QMessageBox::Critical, tr("Inferior start failed"), msg); + setState(InferiorStartFailed); shutdown(); } diff --git a/src/plugins/debugger/gdb/plaingdbadapter.cpp b/src/plugins/debugger/gdb/plaingdbadapter.cpp index 8cbfd89b6ee..100d1f5f772 100644 --- a/src/plugins/debugger/gdb/plaingdbadapter.cpp +++ b/src/plugins/debugger/gdb/plaingdbadapter.cpp @@ -141,7 +141,6 @@ void PlainGdbAdapter::handleExecRun(const GdbResponse &response) const QByteArray &msg = response.data.findChild("msg").data(); //QTC_ASSERT(status() == InferiorRunning, /**/); //interruptInferior(); - setState(InferiorStartFailed); emit inferiorStartFailed(msg); } }