From: Tobias Hunger Date: Tue, 19 Apr 2011 11:52:48 +0000 (+0200) Subject: Win: Try to start debug listener X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=3b6d3b1361ae37b0d54cac1b4eddbe7458e722ef;p=qt-creator-jp%2Fqt-creator-jp.git 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. --- diff --git a/src/plugins/projectexplorer/winguiprocess.cpp b/src/plugins/projectexplorer/winguiprocess.cpp index fb410dd024..8dd79ed42e 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);