Qml Debugger: Support "evaluate" while engine is running

Newer versions of Qt can evaluate expressions without pausing the
QML engine. We can take advantage of that. At the same time we can
remove the crutch of using QQmlEngineDebugService for this. The
latter produces inconsistent and generally worse results than the V4
debug service.

Task-number: QTCREATORBUG-14931
Change-Id: Ic78d08a0b00cf7de3911b7b672ce229c6d779363
Reviewed-by: hjk <hjk@theqtcompany.com>
This commit is contained in:
Ulf Hermann
2015-11-30 14:15:54 +01:00
parent 33c0b69326
commit 1d7243e724
5 changed files with 22 additions and 43 deletions

View File

@@ -130,7 +130,6 @@ private:
void expandItem(const QByteArray &iname) override;
void selectWatchData(const QByteArray &iname) override;
void executeDebuggerCommand(const QString &command, DebuggerLanguages languages) override;
bool evaluateScript(const QString &expression) override;
bool hasCapability(unsigned) const override;
void quitDebugger() override;