diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp
index 75d3862a1161ddb327945d9ebe19ac46899e83df..a25143062878648dfca5391ed456e7fefbf35db4 100644
--- a/src/plugins/debugger/cdb/cdbengine.cpp
+++ b/src/plugins/debugger/cdb/cdbengine.cpp
@@ -42,7 +42,7 @@
 #include "cdbsymbolpathlisteditor.h"
 #include "debuggeragents.h"
 #include "debuggeruiswitcher.h"
-#include "debuggermainwindow.h"
+#include "debuggercore.h"
 
 #include "debuggeractions.h"
 #include "breakhandler.h"
@@ -1374,13 +1374,13 @@ void CdbEngine::slotConsoleStubStarted()
         m_d->startWatchTimer();
         notifyInferiorPid(appPid);
     } else {
-        QMessageBox::critical(DebuggerUISwitcher::instance()->mainWindow(), tr("Debugger Error"), errorMessage);
+        QMessageBox::critical(debuggerCore()->mainWindow(), tr("Debugger Error"), errorMessage);
     }
 }
 
 void CdbEngine::slotConsoleStubMessage(const QString &msg, bool)
 {
-    QMessageBox::critical(DebuggerUISwitcher::instance()->mainWindow(), tr("Debugger Error"), msg);
+    QMessageBox::critical(debuggerCore()->mainWindow(), tr("Debugger Error"), msg);
 }
 
 void CdbEngine::slotConsoleStubTerminated()