forked from qt-creator/qt-creator
Debugger: Use new shared result reporting infrastructure
Unify the watchPoint() interfaces, move the combined implementation to the DebuggerEngine base. Change-Id: Ic93aa760e7258197aed5eb7bfea257a40012cccf Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -148,22 +148,6 @@ void LldbEngine::debugLastCommand()
|
||||
runCommand(m_lastDebuggableCommand);
|
||||
}
|
||||
|
||||
void LldbEngine::watchPoint(const QPoint &pnt)
|
||||
{
|
||||
DebuggerCommand cmd("watchPoint", NeedsFullStop);
|
||||
cmd.arg("x", pnt.x());
|
||||
cmd.arg("y", pnt.y());
|
||||
cmd.callback = [this](const DebuggerResponse &response) {
|
||||
qulonglong addr = response.data["selected"].toAddress();
|
||||
if (addr == 0)
|
||||
showStatusMessage(tr("Could not find a widget."));
|
||||
// Add the watcher entry nevertheless, as that's the place where
|
||||
// the user expects visual feedback.
|
||||
watchHandler()->watchExpression(response.data["expr"].data(), QString(), true);
|
||||
};
|
||||
runCommand(cmd);
|
||||
}
|
||||
|
||||
void LldbEngine::shutdownInferior()
|
||||
{
|
||||
QTC_ASSERT(state() == InferiorShutdownRequested, qDebug() << state());
|
||||
|
||||
Reference in New Issue
Block a user