From 36709fd20f42dde071456417bc1b9e5138cb72c0 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Thu, 30 Sep 2010 12:15:08 +0200 Subject: [PATCH] Debugger[CDB]: Do not kill debuggee when aborting attach to running. Reviewed-by: hjk --- src/plugins/debugger/cdb/cdbengine.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp index 1fc7817e474..8fff78742c6 100644 --- a/src/plugins/debugger/cdb/cdbengine.cpp +++ b/src/plugins/debugger/cdb/cdbengine.cpp @@ -563,6 +563,8 @@ void CdbEngine::processTerminated(unsigned long exitCode) bool CdbEnginePrivate::endInferior(bool detachOnly, QString *errorMessage) { + if (debugCDBExecution) + qDebug("endInferior detach=%d, %s", detachOnly, DebuggerEngine::stateName(m_engine->state())); // Are we running switch (m_engine->state()) { case InferiorRunRequested: @@ -572,6 +574,7 @@ bool CdbEnginePrivate::endInferior(bool detachOnly, QString *errorMessage) case InferiorStopOk: case InferiorStopFailed: case InferiorShutdownRequested: + case EngineShutdownRequested: // Forwarded when choosing 'Abort...' an attached process. break; default: return true;