diff --git a/src/plugins/debugger/cdb/cdbengine.cpp b/src/plugins/debugger/cdb/cdbengine.cpp
index b26b0db2c33aa4528b4d46c3e336101c2afd309f..6dcf854bb3695193b1a8d5d19ea329edd272a97a 100644
--- a/src/plugins/debugger/cdb/cdbengine.cpp
+++ b/src/plugins/debugger/cdb/cdbengine.cpp
@@ -36,6 +36,7 @@
 #include "debuggeractions.h"
 #include "debuggercore.h"
 #include "debuggerprotocol.h"
+#include "debuggermainwindow.h"
 #include "debuggerstartparameters.h"
 #include "debuggertooltipmanager.h"
 #include "disassembleragent.h"
@@ -2235,9 +2236,9 @@ void CdbEngine::processStop(const GdbMi &stopReason, bool conditionalBreakPointT
         // Fire off remaining commands asynchronously
         if (!m_pendingBreakpointMap.isEmpty())
             postCommandSequence(CommandListBreakPoints);
-        if (debuggerCore()->isDockVisible(QLatin1String(Constants::DOCKWIDGET_REGISTER)))
+        if (debuggerCore()->isDockVisible(QLatin1String(DOCKWIDGET_REGISTER)))
             postCommandSequence(CommandListRegisters);
-        if (debuggerCore()->isDockVisible(QLatin1String(Constants::DOCKWIDGET_MODULES)))
+        if (debuggerCore()->isDockVisible(QLatin1String(DOCKWIDGET_MODULES)))
             postCommandSequence(CommandListModules);
     }
     // After the sequence has been sent off and CDB is pondering the commands,
diff --git a/src/plugins/debugger/debuggerconstants.h b/src/plugins/debugger/debuggerconstants.h
index fd82372d4d14478b214c852901bfe9facfc76782..313e36587d296e625427183701b2a4b97b64972c 100644
--- a/src/plugins/debugger/debuggerconstants.h
+++ b/src/plugins/debugger/debuggerconstants.h
@@ -64,19 +64,6 @@ const char QML_UPDATE_ON_SAVE[]     = "Debugger.QmlUpdateOnSave";
 const char QML_SELECTTOOL[]         = "Debugger.QmlSelectTool";
 const char QML_ZOOMTOOL[]           = "Debugger.QmlZoomTool";
 
-// DebuggerMainWindow dock widget names
-const char DOCKWIDGET_BREAK[]        = "Debugger.Docks.Break";
-const char DOCKWIDGET_MODULES[]      = "Debugger.Docks.Modules";
-const char DOCKWIDGET_REGISTER[]     = "Debugger.Docks.Register";
-const char DOCKWIDGET_OUTPUT[]       = "Debugger.Docks.Output";
-const char DOCKWIDGET_SNAPSHOTS[]    = "Debugger.Docks.Snapshots";
-const char DOCKWIDGET_STACK[]        = "Debugger.Docks.Stack";
-const char DOCKWIDGET_SOURCE_FILES[] = "Debugger.Docks.SourceFiles";
-const char DOCKWIDGET_THREADS[]      = "Debugger.Docks.Threads";
-const char DOCKWIDGET_WATCHERS[]     = "Debugger.Docks.LocalsAndWatchers";
-
-const char DOCKWIDGET_QML_INSPECTOR[]     = "Debugger.Docks.QmlInspector";
-const char DOCKWIDGET_DEFAULT_AREA[]      = "Debugger.Docks.DefaultArea";
 
 const char TASK_CATEGORY_DEBUGGER_TEST[]      = "DebuggerTest";
 const char TASK_CATEGORY_DEBUGGER_DEBUGINFO[] = "Debuginfo";
diff --git a/src/plugins/debugger/debuggermainwindow.h b/src/plugins/debugger/debuggermainwindow.h
index af26a42f7e038a595282caa165b1943f58b36186..0ea4549ff6e064ac3b856079c9cb1f83d36156b6 100644
--- a/src/plugins/debugger/debuggermainwindow.h
+++ b/src/plugins/debugger/debuggermainwindow.h
@@ -46,7 +46,20 @@ class DebuggerEngine;
 
 namespace Internal {
 class DebuggerMainWindowPrivate;
-}
+
+// DebuggerMainWindow dock widget names
+const char DOCKWIDGET_BREAK[]         = "Debugger.Docks.Break";
+const char DOCKWIDGET_MODULES[]       = "Debugger.Docks.Modules";
+const char DOCKWIDGET_REGISTER[]      = "Debugger.Docks.Register";
+const char DOCKWIDGET_OUTPUT[]        = "Debugger.Docks.Output";
+const char DOCKWIDGET_SNAPSHOTS[]     = "Debugger.Docks.Snapshots";
+const char DOCKWIDGET_STACK[]         = "Debugger.Docks.Stack";
+const char DOCKWIDGET_SOURCE_FILES[]  = "Debugger.Docks.SourceFiles";
+const char DOCKWIDGET_THREADS[]       = "Debugger.Docks.Threads";
+const char DOCKWIDGET_WATCHERS[]      = "Debugger.Docks.LocalsAndWatchers";
+const char DOCKWIDGET_QML_INSPECTOR[] = "Debugger.Docks.QmlInspector";
+const char DOCKWIDGET_DEFAULT_AREA[]  = "Debugger.Docks.DefaultArea";
+} // namespace Internal
 
 class DEBUGGER_EXPORT DebuggerMainWindow : public Utils::FancyMainWindow
 {
diff --git a/src/plugins/debugger/gdb/gdbengine.cpp b/src/plugins/debugger/gdb/gdbengine.cpp
index 8145c93f3c45c13cc34f425d04c0e2a96cb5845b..459d11da3dbb3869cda3b1243216e3ba3eaed9e8 100644
--- a/src/plugins/debugger/gdb/gdbengine.cpp
+++ b/src/plugins/debugger/gdb/gdbengine.cpp
@@ -42,6 +42,7 @@
 
 #include "debuggeractions.h"
 #include "debuggercore.h"
+#include "debuggermainwindow.h"
 #include "debuggerplugin.h"
 #include "debuggerprotocol.h"
 #include "debuggerstringutils.h"
@@ -3831,7 +3832,7 @@ void GdbEngine::handleMakeSnapshot(const GdbResponse &response)
 
 void GdbEngine::reloadRegisters()
 {
-    if (!debuggerCore()->isDockVisible(_(Constants::DOCKWIDGET_REGISTER)))
+    if (!debuggerCore()->isDockVisible(_(DOCKWIDGET_REGISTER)))
         return;
 
     if (state() != InferiorStopOk && state() != InferiorUnrunnable)
diff --git a/src/plugins/debugger/qml/qmlengine.cpp b/src/plugins/debugger/qml/qmlengine.cpp
index b7db2927ab61c1b2dabddf46f26ff6a36b3a980e..b34924872e6a39e78e011c75052a819f078ecb96 100644
--- a/src/plugins/debugger/qml/qmlengine.cpp
+++ b/src/plugins/debugger/qml/qmlengine.cpp
@@ -1358,7 +1358,7 @@ WatchTreeView *QmlEngine::inspectorTreeView() const
 {
     DebuggerMainWindow *dw = qobject_cast<DebuggerMainWindow *>(debuggerCore()->mainWindow());
     LocalsAndExpressionsWindow *leW = qobject_cast<LocalsAndExpressionsWindow *>(
-                dw->dockWidget(QLatin1String(Constants::DOCKWIDGET_WATCHERS))->widget());
+                dw->dockWidget(_(DOCKWIDGET_WATCHERS))->widget());
     WatchWindow *inspectorWindow = qobject_cast<WatchWindow *>(leW->inspectorWidget());
     return qobject_cast<WatchTreeView *>(inspectorWindow->treeView());
 }