From 0c187a2b12225fa484318c3360c8be32fe065583 Mon Sep 17 00:00:00 2001 From: Vikas Pachdha Date: Fri, 16 Sep 2016 15:12:42 +0200 Subject: [PATCH] iOS: Fixes QML debugging on iOS device Task-number: QTCREATORBUG-15812 Change-Id: I7c495457961bad89ba3a1ca6a19dcd018c4e3a5b Reviewed-by: hjk Reviewed-by: Eike Ziller --- src/plugins/ios/iosdebugsupport.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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);