OSDN Git Service

Prevent CDB engine from being started several times.
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>
Fri, 19 Jun 2009 09:07:38 +0000 (11:07 +0200)
committerFriedemann Kleint <Friedemann.Kleint@nokia.com>
Tue, 30 Jun 2009 14:03:54 +0000 (16:03 +0200)
src/plugins/debugger/cdb/cdbdebugengine.cpp

index 9de6dc9..5c968f3 100644 (file)
@@ -528,6 +528,10 @@ void CdbDebugEnginePrivate::clearDisplay()
 
 bool CdbDebugEngine::startDebugger(const QSharedPointer<DebuggerStartParameters> &sp)
 {
+    if (m_d->m_hDebuggeeProcess) {
+        warning(QLatin1String("Internal error: Attempt to start debugger while another process is being debugged."));
+        return false;
+    }
     m_d->clearDisplay();
 
     const DebuggerStartMode mode = m_d->m_debuggerManager->startMode();