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.
This commit is contained in:
Tobias Hunger
2011-04-19 13:52:48 +02:00
parent 94b13afb5a
commit 3b6d3b1361

View File

@@ -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);