From adb630ca7486bb8b28ad9fb6a55557ff51018b3c Mon Sep 17 00:00:00 2001 From: David Schulz Date: Mon, 19 Jan 2015 15:43:41 +0100 Subject: [PATCH] WinRT: Fix Timing issue on debugger start up. In some rare cases the helper finished before the locale server was listening. Change-Id: Ic3677ef0e58e1a5ed324124111b41ddfaa25484a Reviewed-by: Joerg Bornemann --- src/plugins/winrt/winrtdebugsupport.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/winrt/winrtdebugsupport.cpp b/src/plugins/winrt/winrtdebugsupport.cpp index baa382fdf21..64cbafabc81 100644 --- a/src/plugins/winrt/winrtdebugsupport.cpp +++ b/src/plugins/winrt/winrtdebugsupport.cpp @@ -97,14 +97,15 @@ RunControl *WinRtDebugSupport::createDebugRunControl(WinRtRunConfiguration *runC if (!errorMessage->isEmpty()) return 0; + QLocalServer server; + server.listen(QLatin1String("QtCreatorWinRtDebugPIDPipe")); + runner->debug(debuggerHelper.absoluteFilePath()); if (!runner->waitForStarted()) { *errorMessage = tr("Cannot start the WinRT Runner Tool."); return 0; } - QLocalServer server; - server.listen(QLatin1String("QtCreatorWinRtDebugPIDPipe")); if (!server.waitForNewConnection(10000)) { *errorMessage = tr("Cannot establish connection to the WinRT debugging helper."); return 0;