diff --git a/src/plugins/debugger/cdb/cdbdebugengine.cpp b/src/plugins/debugger/cdb/cdbdebugengine.cpp index 1134cd9065a06010a5c4faafd6e199204d57e079..97f26dfb9bc0c82e199479c4f0d83dd626ede562 100644 --- a/src/plugins/debugger/cdb/cdbdebugengine.cpp +++ b/src/plugins/debugger/cdb/cdbdebugengine.cpp @@ -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();