forked from qt-creator/qt-creator
debugger: make startGdb response handling asyncronous
This allows adapters to take all responses from the startup commands into account. Change-Id: I295cb211a4b69cfb8c59b34030aaee8120ffe98e Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -93,14 +93,19 @@ void LocalPlainGdbAdapter::startAdapter()
|
||||
if (startParameters().environment.size())
|
||||
m_gdbProc.setEnvironment(startParameters().environment.toStringList());
|
||||
|
||||
if (!m_engine->startGdb(gdbArgs)) {
|
||||
m_outputCollector.shutdown();
|
||||
return;
|
||||
}
|
||||
m_engine->startGdb(gdbArgs);
|
||||
}
|
||||
|
||||
void LocalPlainGdbAdapter::handleGdbStartDone()
|
||||
{
|
||||
m_engine->handleAdapterStarted();
|
||||
}
|
||||
|
||||
void LocalPlainGdbAdapter::handleGdbStartFailed()
|
||||
{
|
||||
m_outputCollector.shutdown();
|
||||
}
|
||||
|
||||
void LocalPlainGdbAdapter::setupInferior()
|
||||
{
|
||||
AbstractPlainGdbAdapter::setupInferior();
|
||||
|
||||
Reference in New Issue
Block a user