From 3b6d3b1361ae37b0d54cac1b4eddbe7458e722ef Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Tue, 19 Apr 2011 13:52:48 +0200 Subject: [PATCH] Win: Try to start debug listener Try to start debug listener if it is not yet running. This can happen when e.g. a external debug listener was closed in the meantime. --- src/plugins/projectexplorer/winguiprocess.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/projectexplorer/winguiprocess.cpp b/src/plugins/projectexplorer/winguiprocess.cpp index fb410dd0249..8dd79ed42e7 100644 --- a/src/plugins/projectexplorer/winguiprocess.cpp +++ b/src/plugins/projectexplorer/winguiprocess.cpp @@ -104,6 +104,9 @@ void WinGuiProcess::run() m_exitCode = 0; bool started = false; + if (!WinDebugInterface::instance()->isRunning()) + WinDebugInterface::instance()->start(); // Try to start listener again... + do { QString pcmd, pargs; QtcProcess::prepareCommand(m_program, m_args, &pcmd, &pargs, &m_environment, &m_workingDir); @@ -124,6 +127,9 @@ void WinGuiProcess::run() break; } + if (!WinDebugInterface::instance()->isRunning()) + emit processMessage(msgWinCannotRetrieveDebuggingOutput(), false); + WaitForSingleObject(m_pid->hProcess, INFINITE); } while (false);