diff --git a/src/plugins/debugger/cdb/cdbdebugengine.cpp b/src/plugins/debugger/cdb/cdbdebugengine.cpp index 1134cd9065a..97f26dfb9bc 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 &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();