diff --git a/src/plugins/debugger/cdb/cdbdebugengine.cpp b/src/plugins/debugger/cdb/cdbdebugengine.cpp index 9de6dc9f228478b6b6f0f3f69ee23252a80c2a0a..5c968f329dec9ad70ec2f8e267062176ec317053 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();