diff --git a/src/plugins/debugger/debuggerconstants.h b/src/plugins/debugger/debuggerconstants.h
index 2367ce402e5e6bd5bfddf2767e6cc826673c1cca..0d2797ecf9c45edb30a0ad3763712a0e90802990 100644
--- a/src/plugins/debugger/debuggerconstants.h
+++ b/src/plugins/debugger/debuggerconstants.h
@@ -30,7 +30,7 @@
 #ifndef DEBUGGERCONSTANTS_H
 #define DEBUGGERCONSTANTS_H
 
-#include <QtCore/QtGlobal>
+#include "debugger_global.h"
 
 namespace Debugger {
 namespace Constants {
@@ -60,7 +60,7 @@ namespace Internal {
 }
 } // namespace Constants
 
-enum DebuggerState
+enum DEBUGGER_EXPORT DebuggerState
 {
     DebuggerNotReady,          // Debugger not started
 
diff --git a/src/plugins/debugger/debuggermanager.h b/src/plugins/debugger/debuggermanager.h
index 6b3fde9732323222dfbf0125adc1c963629c9ffc..77e36720971b239ba5a2a72cbddde9de765164e8 100644
--- a/src/plugins/debugger/debuggermanager.h
+++ b/src/plugins/debugger/debuggermanager.h
@@ -162,6 +162,7 @@ public:
     friend class Internal::CdbDebugEngine;
     friend struct Internal::CdbDebugEnginePrivate;
 
+    DebuggerState state() const;
     QList<Core::IOptionsPage*> initializeEngines(unsigned enabledTypeFlags);
 
     Core::Utils::FancyMainWindow *mainWindow() const;
@@ -267,7 +268,6 @@ private:
 
     void cleanupViews();
 
-    DebuggerState state() const;
     void setState(DebuggerState state);
 
     //