diff --git a/src/plugins/debugger/commonoptionspage.ui b/src/plugins/debugger/commonoptionspage.ui
index 973885cc10cdb5317690a412407f07348820f10a..6d55c88a9efa72dd328336e1af3ba70159dbd438 100644
--- a/src/plugins/debugger/commonoptionspage.ui
+++ b/src/plugins/debugger/commonoptionspage.ui
@@ -6,30 +6,11 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>338</width>
+    <width>356</width>
     <height>357</height>
    </rect>
   </property>
   <layout class="QVBoxLayout" name="verticalLayout">
-   <item>
-    <widget class="QGroupBox" name="groupBox_2">
-     <property name="title">
-      <string>Language</string>
-     </property>
-     <layout class="QGridLayout" name="gridLayout">
-      <item row="0" column="0">
-       <widget class="QCheckBox" name="checkBoxChangeLanguageAutomatically">
-        <property name="toolTip">
-         <string>Changes the debugger language according to the currently opened file.</string>
-        </property>
-        <property name="text">
-         <string>Change debugger language automatically</string>
-        </property>
-       </widget>
-      </item>
-     </layout>
-    </widget>
-   </item>
    <item>
     <widget class="QGroupBox" name="groupBox">
      <property name="title">
diff --git a/src/plugins/debugger/debuggeractions.cpp b/src/plugins/debugger/debuggeractions.cpp
index 276588bc714fd95f7bebc9bc250999833ec63cea..c8ed0e96a6cd17d5be59057dcca8b1cfdc4261e1 100644
--- a/src/plugins/debugger/debuggeractions.cpp
+++ b/src/plugins/debugger/debuggeractions.cpp
@@ -490,15 +490,6 @@ DebuggerSettings *DebuggerSettings::instance()
     item->setDefaultValue(20);
     instance->insertItem(GdbWatchdogTimeout, item);
 
-    // Language switching
-    item = new Utils::SavedAction(instance);
-    item->setSettingsKey(debugModeGroup, QLatin1String("ChangeLanguageAutomatically"));
-    item->setText(tr("Change debugger language automatically"));
-    item->setToolTip(tr("Changes the debugger language according to the currently opened file."));
-    item->setCheckable(true);
-    item->setDefaultValue(true);
-    instance->insertItem(SwitchLanguageAutomatically, item);
-
     return instance;
 }
 
diff --git a/src/plugins/debugger/debuggeractions.h b/src/plugins/debugger/debuggeractions.h
index 6cd956253e9846ab8267c0b7b1b9b546e91e2872..ea2070304f926cae2f136200b0f121971691967c 100644
--- a/src/plugins/debugger/debuggeractions.h
+++ b/src/plugins/debugger/debuggeractions.h
@@ -141,10 +141,7 @@ enum DebuggerActionCode
     SelectedPluginBreakpointsPattern,
     UsePreciseBreakpoints,
     BreakOnThrow,
-    BreakOnCatch,
-
-    // UI/Language switching
-    SwitchLanguageAutomatically
+    BreakOnCatch
 };
 
 // singleton access
diff --git a/src/plugins/debugger/debuggerengine.cpp b/src/plugins/debugger/debuggerengine.cpp
index 6c68b25990e38b49437c10d09781cfbe8c55f539..2efff3ba8b8c896a30eb79d2542c8e278cb19023 100644
--- a/src/plugins/debugger/debuggerengine.cpp
+++ b/src/plugins/debugger/debuggerengine.cpp
@@ -112,8 +112,8 @@ DebuggerStartParameters::DebuggerStartParameters()
   , qmlServerAddress("127.0.0.1")
   , qmlServerPort(0)
   , toolChainType(ToolChain::UNKNOWN)
-  , executableUid(0)
   , startMode(NoStartMode)
+  , executableUid(0)
 {}
 
 void DebuggerStartParameters::clear()
diff --git a/src/plugins/debugger/debuggerplugin.cpp b/src/plugins/debugger/debuggerplugin.cpp
index 33fc79bcc895e9356b3e3267f66553e542b81ccf..99e64d511a6c08b4426c56a9b47992b194751468 100644
--- a/src/plugins/debugger/debuggerplugin.cpp
+++ b/src/plugins/debugger/debuggerplugin.cpp
@@ -516,9 +516,6 @@ QWidget *CommonOptionsPage::createPage(QWidget *parent)
     m_ui.setupUi(w);
     m_group.clear();
 
-    m_group.insert(theDebuggerAction(SwitchLanguageAutomatically),
-        m_ui.checkBoxChangeLanguageAutomatically);
-
     m_group.insert(theDebuggerAction(ListSourceFiles),
         m_ui.checkBoxListSourceFiles);
     m_group.insert(theDebuggerAction(UseAlternatingRowColors),
@@ -549,7 +546,6 @@ QWidget *CommonOptionsPage::createPage(QWidget *parent)
 
     if (m_searchKeywords.isEmpty()) {
         QTextStream(&m_searchKeywords) << ' '
-                << m_ui.checkBoxChangeLanguageAutomatically->text()
                 << m_ui.checkBoxListSourceFiles->text()
                 << ' ' << m_ui.checkBoxUseAlternatingRowColors->text()
                 << ' ' << m_ui.checkBoxUseToolTipsInMainEditor->text()
@@ -1222,7 +1218,6 @@ bool DebuggerPluginPrivate::initialize(const QStringList &arguments, QString *er
     // Cpp/Qml ui setup
     m_uiSwitcher = new DebuggerUISwitcher(m_debugMode, this);
     ExtensionSystem::PluginManager::instance()->addObject(m_uiSwitcher);
-    theDebuggerAction(SwitchLanguageAutomatically)->setChecked(true);
     m_uiSwitcher->addLanguage(Lang_Cpp, tr("C++"), cppDebuggercontext);
 
     // Dock widgets