diff --git a/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp b/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp
index 4b19b83e3e4874cf041e189938044c3bd5fd3e39..49339fdf73ca133f0e6a1a94dfbce83765e48acb 100644
--- a/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp
+++ b/src/plugins/qmlprojectmanager/qmlprojectruncontrol.cpp
@@ -216,6 +216,11 @@ RunControl *QmlProjectRunControlFactory::createDebugRunControl(QmlProjectRunConf
     params.displayName = runConfig->displayName();
     params.projectSourceDirectory = runConfig->target()->project()->projectDirectory();
     params.projectSourceFiles = runConfig->target()->project()->files(Project::ExcludeGeneratedFiles);
+    if (runConfig->useQmlDebugger())
+        params.languages |= Debugger::QmlLanguage;
+    if (runConfig->useCppDebugger())
+        params.languages |= Debugger::CppLanguage;
+
     if (!runConfig->qtVersion()->qtAbis().isEmpty())
         params.toolChainAbi = runConfig->qtVersion()->qtAbis().first();