diff --git a/src/plugins/debugger/debuggerrunner.cpp b/src/plugins/debugger/debuggerrunner.cpp
index 2069d9d7ca34b6dadd2d22e1806b24c0a87eb817..3a3869024c385531344a8a531bcefbcdd539b108 100644
--- a/src/plugins/debugger/debuggerrunner.cpp
+++ b/src/plugins/debugger/debuggerrunner.cpp
@@ -218,6 +218,11 @@ DebuggerRunConfigWidget::DebuggerRunConfigWidget(RunConfiguration *runConfigurat
         m_useQmlDebugger->hide();
     }
 
+    if (m_aspect->isQmlDebuggingSpinboxSuppressed()) {
+        m_debugServerPort->hide();
+        m_debugServerPortLabel->hide();
+    }
+
     QHBoxLayout *qmlLayout = new QHBoxLayout;
     qmlLayout->setMargin(0);
     qmlLayout->addWidget(m_useQmlDebugger);
diff --git a/src/plugins/projectexplorer/runconfiguration.cpp b/src/plugins/projectexplorer/runconfiguration.cpp
index 32ed93f71e2d0841ccf60932eb1eb458f2d5b03f..5ccd94de6362da7255bdd2f88c5347b1ffbf1a77 100644
--- a/src/plugins/projectexplorer/runconfiguration.cpp
+++ b/src/plugins/projectexplorer/runconfiguration.cpp
@@ -203,14 +203,17 @@ DebuggerRunConfigurationAspect::DebuggerRunConfigurationAspect(RunConfiguration
     m_useCppDebugger(true),
     m_useQmlDebugger(AutoEnableQmlDebugger),
     m_qmlDebugServerPort(Constants::QML_DEFAULT_DEBUG_SERVER_PORT),
-    m_suppressQmlDebuggingOptions(false)
+    m_suppressQmlDebuggingOptions(false),
+    m_suppressQmlDebuggingSpinbox(false)
 {}
 
 DebuggerRunConfigurationAspect::DebuggerRunConfigurationAspect(DebuggerRunConfigurationAspect *other) :
     m_runConfiguration(other->m_runConfiguration),
     m_useCppDebugger(other->m_useCppDebugger),
     m_useQmlDebugger(other->m_useQmlDebugger),
-    m_qmlDebugServerPort(other->m_qmlDebugServerPort)
+    m_qmlDebugServerPort(other->m_qmlDebugServerPort),
+    m_suppressQmlDebuggingOptions(other->m_suppressQmlDebuggingOptions),
+    m_suppressQmlDebuggingSpinbox(other->m_suppressQmlDebuggingSpinbox)
 {}
 
 RunConfiguration *DebuggerRunConfigurationAspect::runConfiguration()
@@ -264,11 +267,21 @@ void DebuggerRunConfigurationAspect::suppressQmlDebuggingOptions()
     m_suppressQmlDebuggingOptions = true;
 }
 
+void DebuggerRunConfigurationAspect::suppressQmlDebuggingSpinbox()
+{
+    m_suppressQmlDebuggingSpinbox = true;
+}
+
 bool DebuggerRunConfigurationAspect::areQmlDebuggingOptionsSuppressed() const
 {
     return m_suppressQmlDebuggingOptions;
 }
 
+bool DebuggerRunConfigurationAspect::isQmlDebuggingSpinboxSuppressed() const
+{
+    return m_suppressQmlDebuggingSpinbox;
+}
+
 QString DebuggerRunConfigurationAspect::displayName() const
 {
     return tr("Debugger settings");
diff --git a/src/plugins/projectexplorer/runconfiguration.h b/src/plugins/projectexplorer/runconfiguration.h
index a0aaebac145e2e28828e40a286b0f38b27ccba66..facc68394792ac34ee0eb9a3a684ae62e4bf795f 100644
--- a/src/plugins/projectexplorer/runconfiguration.h
+++ b/src/plugins/projectexplorer/runconfiguration.h
@@ -113,7 +113,9 @@ public:
     uint qmlDebugServerPort() const;
     void setQmllDebugServerPort(uint port);
     void suppressQmlDebuggingOptions();
+    void suppressQmlDebuggingSpinbox();
     bool areQmlDebuggingOptionsSuppressed() const;
+    bool isQmlDebuggingSpinboxSuppressed() const;
     RunConfiguration *runConfiguration();
 
 signals:
@@ -125,6 +127,7 @@ public:
     QmlDebuggerStatus m_useQmlDebugger;
     uint m_qmlDebugServerPort;
     bool m_suppressQmlDebuggingOptions;
+    bool m_suppressQmlDebuggingSpinbox;
 };
 
 
diff --git a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp
index 85fd1f89f21b8224b2786794a050b39dc9a5a248..6b20963ba5066a8560607721ea559edc9cd64622 100644
--- a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp
+++ b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp
@@ -127,6 +127,7 @@ RemoteLinuxRunConfiguration::RemoteLinuxRunConfiguration(Qt4BaseTarget *parent,
 void RemoteLinuxRunConfiguration::init()
 {
     setDefaultDisplayName(defaultDisplayName());
+    debuggerAspect()->suppressQmlDebuggingSpinbox();
 
     connect(target(),
         SIGNAL(activeDeployConfigurationChanged(ProjectExplorer::DeployConfiguration*)),