forked from qt-creator/qt-creator
Debugger: Let creator trigger the locals update also with LLDB
Makes the code path more similar to the GDB side and allows skipping register refreshs when the view is invisible. Change-Id: Ia9210ee1709dbc5c9c7a6870bf8a54484261fee0 Reviewed-by: Christian Stenger <christian.stenger@digia.com>
This commit is contained in:
@@ -320,7 +320,6 @@ void LldbEngine::setupInferior()
|
||||
}
|
||||
|
||||
runCommand(cmd);
|
||||
updateLocals(); // update display options
|
||||
}
|
||||
|
||||
void LldbEngine::runEngine()
|
||||
@@ -493,6 +492,8 @@ void LldbEngine::activateFrame(int frameIndex)
|
||||
cmd.arg("thread", threadsHandler()->currentThread().raw());
|
||||
cmd.arg("stacklimit", limit);
|
||||
runCommand(cmd);
|
||||
|
||||
updateAll();
|
||||
}
|
||||
|
||||
void LldbEngine::selectThread(ThreadId threadId)
|
||||
@@ -872,6 +873,7 @@ bool LldbEngine::setToolTipExpression(const QPoint &mousePos,
|
||||
|
||||
void LldbEngine::updateAll()
|
||||
{
|
||||
reloadRegisters();
|
||||
updateLocals();
|
||||
}
|
||||
|
||||
@@ -1181,6 +1183,8 @@ void LldbEngine::refreshState(const GdbMi &reportedState)
|
||||
if (m_continueAtNextSpontaneousStop) {
|
||||
m_continueAtNextSpontaneousStop = false;
|
||||
continueInferior();
|
||||
} else {
|
||||
updateAll();
|
||||
}
|
||||
} else if (newState == "inferiorstopok")
|
||||
notifyInferiorStopOk();
|
||||
|
||||
Reference in New Issue
Block a user