diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp
index 36bc30fc086a5e569077413b2771e81a75089bad..2a27a8a96225429437429c1d24f5623f2609dff1 100644
--- a/src/plugins/debugger/debuggerplugin.cpp
+++ b/src/plugins/debugger/debuggerplugin.cpp
@@ -346,7 +346,6 @@ sg1: }
 
 
 using namespace Core;
-using namespace Debugger;
 using namespace Debugger::Constants;
 using namespace Debugger::Internal;
 using namespace ProjectExplorer;
@@ -421,9 +420,9 @@ const char * const SNAPSHOT_KEY             = "Ctrl+D,Ctrl+S";
 
 
 
-static ProjectExplorer::SessionManager *sessionManager()
+static SessionManager *sessionManager()
 {
-    return ProjectExplorer::ProjectExplorerPlugin::instance()->session();
+    return ProjectExplorerPlugin::instance()->session();
 }
 
 static QSettings *settings()
@@ -935,8 +934,8 @@ public slots:
         { return settings()->value(name); }
 
     DebuggerRunControl *createDebugger(const DebuggerStartParameters &sp,
-        ProjectExplorer::RunConfiguration *rc = 0);
-    void startDebugger(ProjectExplorer::RunControl *runControl);
+        RunConfiguration *rc = 0);
+    void startDebugger(RunControl *runControl);
     void displayDebugger(DebuggerEngine *engine, bool updateEngine = true);
 
     void dumpLog();
@@ -959,10 +958,7 @@ public slots:
     void aboutToSaveSession();
 
     void executeDebuggerCommand();
-
-    QList<DebuggerRunControl *> runControls() const { return m_snapshotHandler->runControls(); }
-
-    void scriptExpressionEntered(const QString&);
+    void scriptExpressionEntered(const QString &expression);
 
 public:
     DebuggerState m_state;
@@ -1027,12 +1023,9 @@ public:
     QTimer m_statusTimer;
     QString m_lastPermanentStatusMessage;
 
-    //SessionData m_sessionData;
-
     CPlusPlus::Snapshot m_codeModelSnapshot;
     DebuggerPlugin *m_plugin;
 
-    QList<QPointer<DebuggerRunControl> > m_allRunControls;
     SnapshotHandler *m_snapshotHandler;
 };
 
@@ -1132,7 +1125,8 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er
     m_commandWindow = new QTreeView;
     m_scriptConsoleWindow = new ScriptConsole;
     m_scriptConsoleWindow->setWindowTitle(tr("QML Script Console"));
-    connect(m_scriptConsoleWindow, SIGNAL(expressionEntered(QString)), this, SLOT(scriptExpressionEntered(QString)));
+    connect(m_scriptConsoleWindow, SIGNAL(expressionEntered(QString)),
+        SLOT(scriptExpressionEntered(QString)));
 
     // Session related data
     m_sessionEngine = new SessionEngine;
@@ -1310,7 +1304,8 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er
     m_watchDock = m_uiSwitcher->createDockWidget(CppLanguage, localsAndWatchers);
     m_watchDock->setObjectName(QString(DOCKWIDGET_WATCHERS));
 
-    m_scriptConsoleDock = m_uiSwitcher->createDockWidget(QmlLanguage, m_scriptConsoleWindow);
+    m_scriptConsoleDock =
+        m_uiSwitcher->createDockWidget(QmlLanguage, m_scriptConsoleWindow);
     m_scriptConsoleDock->setObjectName(QString(DOCKWIDGET_QML_SCRIPTCONSOLE));
 
     // Do not fail the whole plugin if something goes wrong here.
@@ -1337,12 +1332,12 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er
     m_startExternalAction = new QAction(this);
     m_startExternalAction->setText(tr("Start and Debug External Application..."));
     connect(m_startExternalAction, SIGNAL(triggered()),
-        this, SLOT(startExternalApplication()));
+       SLOT(startExternalApplication()));
 
     m_attachExternalAction = new QAction(this);
     m_attachExternalAction->setText(tr("Attach to Running External Application..."));
     connect(m_attachExternalAction, SIGNAL(triggered()),
-        this, SLOT(attachExternalApplication()));
+        SLOT(attachExternalApplication()));
 
     m_attachCoreAction = new QAction(this);
     m_attachCoreAction->setText(tr("Attach to Core..."));
@@ -1352,13 +1347,12 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er
     m_attachTcfAction->setText(tr("Attach to Running Tcf Agent..."));
     m_attachTcfAction->setToolTip(tr("This attaches to a running "
         "'Target Communication Framework' agent."));
-    connect(m_attachTcfAction, SIGNAL(triggered()),
-        this, SLOT(attachRemoteTcf()));
+    connect(m_attachTcfAction, SIGNAL(triggered()), SLOT(attachRemoteTcf()));
 
     m_startRemoteAction = new QAction(this);
     m_startRemoteAction->setText(tr("Start and Attach to Remote Application..."));
     connect(m_startRemoteAction, SIGNAL(triggered()),
-        this, SLOT(startRemoteApplication()));
+        SLOT(startRemoteApplication()));
 
     m_detachAction = new QAction(this);
     m_detachAction->setText(tr("Detach Debugger"));
@@ -1590,26 +1584,26 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er
     // TextEditor
     connect(TextEditorSettings::instance(),
         SIGNAL(fontSettingsChanged(TextEditor::FontSettings)),
-        this, SLOT(fontSettingsChanged(TextEditor::FontSettings)));
+        SLOT(fontSettingsChanged(TextEditor::FontSettings)));
 
     // ProjectExplorer
     connect(sessionManager(), SIGNAL(sessionLoaded()),
-       this, SLOT(sessionLoaded()));
+        SLOT(sessionLoaded()));
     connect(sessionManager(), SIGNAL(aboutToSaveSession()),
-       this, SLOT(aboutToSaveSession()));
+        SLOT(aboutToSaveSession()));
     connect(sessionManager(), SIGNAL(aboutToUnloadSession()),
-       this, SLOT(aboutToUnloadSession()));
+        SLOT(aboutToUnloadSession()));
 
     // EditorManager
     QObject *editorManager = core->editorManager();
     connect(editorManager, SIGNAL(editorAboutToClose(Core::IEditor*)),
-        this, SLOT(editorAboutToClose(Core::IEditor*)));
+        SLOT(editorAboutToClose(Core::IEditor*)));
     connect(editorManager, SIGNAL(editorOpened(Core::IEditor*)),
-        this, SLOT(editorOpened(Core::IEditor*)));
+        SLOT(editorOpened(Core::IEditor*)));
 
     // Application interaction
     connect(theDebuggerAction(SettingsDialog), SIGNAL(triggered()),
-        this, SLOT(showSettingsDialog()));
+        SLOT(showSettingsDialog()));
 
     // Toolbar
     QWidget *toolbarContainer = new QWidget;
@@ -1641,31 +1635,34 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er
     hbox->addWidget(m_statusLabel, 10);
 
     m_uiSwitcher->setToolbar(CppLanguage, toolbarContainer);
-    connect(m_uiSwitcher, SIGNAL(dockResetRequested(Debugger::DebuggerLanguages)),
-        this, SLOT(setSimpleDockWidgetArrangement(Debugger::DebuggerLanguages)));
+    connect(m_uiSwitcher,
+        SIGNAL(dockResetRequested(Debugger::DebuggerLanguages)),
+        SLOT(setSimpleDockWidgetArrangement(Debugger::DebuggerLanguages)));
 
-    connect(theDebuggerAction(EnableReverseDebugging), SIGNAL(valueChanged(QVariant)),
-        this, SLOT(enableReverseDebuggingTriggered(QVariant)));
+    connect(theDebuggerAction(EnableReverseDebugging),
+        SIGNAL(valueChanged(QVariant)),
+        SLOT(enableReverseDebuggingTriggered(QVariant)));
 
     // UI Switcher
-    connect(m_uiSwitcher, SIGNAL(activeLanguagesChanged(Debugger::DebuggerLanguages)),
-            this, SLOT(languagesChanged(Debugger::DebuggerLanguages)));
+    connect(m_uiSwitcher,
+        SIGNAL(activeLanguagesChanged(Debugger::DebuggerLanguages)),
+        SLOT(languagesChanged(Debugger::DebuggerLanguages)));
 
     setInitialState();
     connectEngine(m_sessionEngine, false);
 
     connect(sessionManager(),
-            SIGNAL(startupProjectChanged(ProjectExplorer::Project*)),
-            SLOT(onCurrentProjectChanged(ProjectExplorer::Project*)));
+        SIGNAL(startupProjectChanged(ProjectExplorer::Project*)),
+        SLOT(onCurrentProjectChanged(ProjectExplorer::Project*)));
 
     return true;
 }
 
-void DebuggerPluginPrivate::onCurrentProjectChanged(ProjectExplorer::Project *project)
+void DebuggerPluginPrivate::onCurrentProjectChanged(Project *project)
 {
-    ProjectExplorer::RunConfiguration *activeRc = 0;
+    RunConfiguration *activeRc = 0;
     if (project) {
-        ProjectExplorer::Target *target = project->activeTarget();
+        Target *target = project->activeTarget();
         QTC_ASSERT(target, return);
         activeRc = target->activeRunConfiguration();
         QTC_ASSERT(activeRc, /**/);
@@ -1696,7 +1693,7 @@ void DebuggerPluginPrivate::onAction()
     notifyCurrentEngine(role);
 }
 
-void DebuggerPluginPrivate::languagesChanged(const Debugger::DebuggerLanguages &languages)
+void DebuggerPluginPrivate::languagesChanged(const DebuggerLanguages &languages)
 {
     const bool debuggerIsCPP = (languages & CppLanguage);
     //qDebug() << "DEBUGGER IS CPP: " << debuggerIsCPP;
@@ -1736,7 +1733,7 @@ void DebuggerPluginPrivate::startExternalApplication()
     // Fixme: 1 of 3 testing hacks.
     if (!sp.processArgs.isEmpty()
         && (sp.processArgs.front() == _("@tcf@") || sp.processArgs.front() == _("@sym@")))
-        sp.toolChainType = ProjectExplorer::ToolChain::RVCT_ARMV5;
+        sp.toolChainType = ToolChain::RVCT_ARMV5;
 
     startDebugger(m_debuggerRunControlFactory->create(sp));
 }
@@ -1845,7 +1842,7 @@ void DebuggerPluginPrivate::startRemoteApplication()
     sp.displayName = dlg.localExecutable();
     sp.debuggerCommand = dlg.debugger(); // Override toolchain-detection.
     if (!sp.debuggerCommand.isEmpty())
-        sp.toolChainType = ProjectExplorer::ToolChain::INVALID;
+        sp.toolChainType = ToolChain::INVALID;
     sp.startMode = AttachToRemote;
     if (dlg.useServerStartScript())
         sp.serverStartScript = dlg.serverStartScript();
@@ -1999,7 +1996,7 @@ void DebuggerPluginPrivate::showToolTip(ITextEditor *editor, const QPoint &point
 
 DebuggerRunControl *
 DebuggerPluginPrivate::createDebugger(const DebuggerStartParameters &sp,
-    ProjectExplorer::RunConfiguration *rc)
+    RunConfiguration *rc)
 {
     return m_debuggerRunControlFactory->create(sp, rc);
 }
@@ -2014,7 +2011,7 @@ void DebuggerPluginPrivate::displayDebugger(DebuggerEngine *engine, bool updateE
     updateState(engine);
 }
 
-void DebuggerPluginPrivate::startDebugger(ProjectExplorer::RunControl *rc)
+void DebuggerPluginPrivate::startDebugger(RunControl *rc)
 {
     QTC_ASSERT(rc, return);
     ProjectExplorerPlugin::instance()->startRunControl(rc, PE::DEBUGMODE);
@@ -2114,7 +2111,8 @@ void DebuggerPluginPrivate::setBusyCursor(bool busy)
     m_scriptConsoleWindow->setCursor(cursor);
 }
 
-void DebuggerPluginPrivate::setSimpleDockWidgetArrangement(const Debugger::DebuggerLanguages &activeLanguages)
+void DebuggerPluginPrivate::setSimpleDockWidgetArrangement
+    (const DebuggerLanguages &activeLanguages)
 {
     Debugger::DebuggerUISwitcher *uiSwitcher = DebuggerUISwitcher::instance();
     DebuggerMainWindow *mw = mainWindow();
@@ -2135,9 +2133,10 @@ void DebuggerPluginPrivate::setSimpleDockWidgetArrangement(const Debugger::Debug
         dockWidget->hide();
     }
 
-    if ((activeLanguages.testFlag(CppLanguage) && !activeLanguages.testFlag(QmlLanguage))
-        || activeLanguages == AnyLanguage
-        || !uiSwitcher->qmlInspectorWindow()) {
+    if ((activeLanguages.testFlag(CppLanguage)
+                && !activeLanguages.testFlag(QmlLanguage))
+            || activeLanguages == AnyLanguage
+            || !uiSwitcher->qmlInspectorWindow()) {
         m_stackDock->show();
         m_breakDock->show();
         m_watchDock->show();
@@ -2482,7 +2481,7 @@ void DebuggerPluginPrivate::showStatusMessage(const QString &msg0, int timeout)
     }
 }
 
-void DebuggerPluginPrivate::scriptExpressionEntered(const QString& expression)
+void DebuggerPluginPrivate::scriptExpressionEntered(const QString &expression)
 {
     notifyCurrentEngine(RequestExecuteCommandRole, expression);
 }
@@ -2626,7 +2625,8 @@ void DebuggerPlugin::clearCppCodeModelSnapshot()
 
 ExtensionSystem::IPlugin::ShutdownFlag DebuggerPlugin::aboutToShutdown()
 {
-    disconnect(sessionManager(), SIGNAL(startupProjectChanged(ProjectExplorer::Project*)), d, 0);
+    disconnect(sessionManager(),
+        SIGNAL(startupProjectChanged(ProjectExplorer::Project*)), d, 0);
     writeSettings();
     if (d->m_uiSwitcher)
         d->m_uiSwitcher->aboutToShutdown();
@@ -2717,17 +2717,17 @@ QWidget *DebuggerPlugin::mainWindow() const
 
 DebuggerRunControl *
 DebuggerPlugin::createDebugger(const DebuggerStartParameters &sp,
-    ProjectExplorer::RunConfiguration *rc)
+    RunConfiguration *rc)
 {
     return instance()->d->createDebugger(sp, rc);
 }
 
-void DebuggerPlugin::startDebugger(ProjectExplorer::RunControl *runControl)
+void DebuggerPlugin::startDebugger(RunControl *runControl)
 {
     instance()->d->startDebugger(runControl);
 }
 
-void DebuggerPlugin::displayDebugger(ProjectExplorer::RunControl *runControl)
+void DebuggerPlugin::displayDebugger(RunControl *runControl)
 {
     DebuggerRunControl *rc = qobject_cast<DebuggerRunControl *>(runControl);
     QTC_ASSERT(rc, return);
@@ -2797,37 +2797,6 @@ bool DebuggerPlugin::hasSnapsnots() const
     return d->m_snapshotHandler->size();
 }
 
-static inline bool canShutDown(DebuggerState s)
-{
-    switch (s) {
-     case DebuggerNotReady:
-     case DebuggerFinished:
-     case InferiorUnrunnable:
-        return true;
-     case EngineSetupRequested:
-     case EngineSetupOk:
-     case EngineSetupFailed:
-     case EngineRunRequested:
-     case InferiorSetupFailed:
-     case InferiorShutdownOk:
-     case InferiorShutdownFailed:
-     case EngineShutdownRequested:
-     case EngineRunFailed:
-     case EngineShutdownOk:
-     case EngineShutdownFailed:
-     case InferiorSetupRequested:
-     case InferiorRunRequested:
-     case InferiorRunOk:
-     case InferiorStopRequested:
-     case InferiorStopOk:
-     case InferiorStopFailed:
-     case InferiorShutdownRequested:
-     case InferiorRunFailed:
-        break;
-     }
-    return false;
-}
-
 //////////////////////////////////////////////////////////////////////
 //
 // Testing
@@ -2849,4 +2818,4 @@ void DebuggerPlugin::runTest(const QString &fileName)
 
 #include "debuggerplugin.moc"
 
-Q_EXPORT_PLUGIN(DebuggerPlugin)
+Q_EXPORT_PLUGIN(Debugger::DebuggerPlugin)