diff --git a/src/plugins/ios/iosdebugsupport.cpp b/src/plugins/ios/iosdebugsupport.cpp index 0d42fb6d2e5..b715ab0b29b 100644 --- a/src/plugins/ios/iosdebugsupport.cpp +++ b/src/plugins/ios/iosdebugsupport.cpp @@ -143,8 +143,14 @@ RunControl *IosDebugSupport::createDebugRunControl(IosRunConfiguration *runConfi ProjectExplorer::Constants::TASK_CATEGORY_DEPLOYMENT); } } - if (qmlDebug && !cppDebug) { - params.startMode = AttachToRemoteServer; + + if (qmlDebug) { + QTcpServer server; + QTC_ASSERT(server.listen(QHostAddress::LocalHost) + || server.listen(QHostAddress::LocalHostIPv6), return 0); + params.qmlServer.host = server.serverAddress().toString(); + if (!cppDebug) + params.startMode = AttachToRemoteServer; } DebuggerRunControl *debuggerRunControl = createDebuggerRunControl(params, runConfig, errorMessage);