void CodaGdbAdapter::handleRunControlTerminate(const CodaCommandResult &)
{
QString msg = QString::fromLatin1("CODA disconnected");
- const bool emergencyShutdown = m_gdbProc.state() != QProcess::Running;
+ const bool emergencyShutdown = m_gdbProc.state() != QProcess::Running
+ && state() != EngineShutdownOk;
if (emergencyShutdown)
- msg += QString::fromLatin1(" (emergency shutdown");
- logMessage(msg);
+ msg += QString::fromLatin1(" (emergency shutdown)");
+ logMessage(msg, LogMisc);
if (emergencyShutdown) {
cleanup();
m_engine->notifyAdapterShutdownOk();
void GdbEngine::notifyAdapterShutdownOk()
{
QTC_ASSERT(state() == EngineShutdownRequested, qDebug() << state());
+ if (state() != EngineShutdownRequested) {
+ qDebug("XXXXX");
+ showMessage(_("ASSERT"));
+ }
showMessage(_("INITIATE GDBENGINE SHUTDOWN IN STATE %1, PROC: %2")
.arg(lastGoodState()).arg(gdbProc()->state()));
m_commandsDoneCallback = 0;