diff --git a/src/plugins/debugger/debuggerrunconfigurationaspect.cpp b/src/plugins/debugger/debuggerrunconfigurationaspect.cpp index 2122d158992..eddd5ae86dd 100644 --- a/src/plugins/debugger/debuggerrunconfigurationaspect.cpp +++ b/src/plugins/debugger/debuggerrunconfigurationaspect.cpp @@ -226,9 +226,11 @@ bool DebuggerRunConfigurationAspect::useCppDebugger() const bool DebuggerRunConfigurationAspect::useQmlDebugger() const { - if (m_useQmlDebugger == DebuggerRunConfigurationAspect::AutoEnabledLanguage) - return runConfiguration()->target()->project()->projectLanguages().contains( - ProjectExplorer::Constants::LANG_QMLJS); + if (m_useQmlDebugger == DebuggerRunConfigurationAspect::AutoEnabledLanguage) { + const Core::Context languages = runConfiguration()->target()->project()->projectLanguages(); + return languages.contains(ProjectExplorer::Constants::LANG_QMLJS) + && !languages.contains(ProjectExplorer::Constants::LANG_CXX); + } return m_useQmlDebugger == DebuggerRunConfigurationAspect::EnabledLanguage; }