V4 debugger: Fix expression evaluation
authorUlf Hermann <ulf.hermann@theqtcompany.com>
Tue, 18 Aug 2015 09:14:56 +0000 (11:14 +0200)
committerUlf Hermann <ulf.hermann@theqtcompany.com>
Wed, 19 Aug 2015 11:28:27 +0000 (11:28 +0000)
commitb7521acd2c77f9f7ace8d49cf1e11affe2ccbd21
tree370f3069f8e75097990d12f8ae416f3d1f133cf8
parentc21bc1cdef5ae0f1e6bd43ac0a6c324a59d4e34b
V4 debugger: Fix expression evaluation

We need to collect the refs in the debugService's list in order for
them to show up on addRefs() and we need to generate proper error
responses if either the debugger is not stopped or the evaluation
throws an exception.

Task-number: QTBUG-47797
Task-number: QTBUG-47816
Change-Id: I98f17c1f3976859ee50b9bfac41091276ff60982
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
src/plugins/qmltooling/qmldbg_debugger/qv4datacollector.cpp
src/plugins/qmltooling/qmldbg_debugger/qv4datacollector.h
src/plugins/qmltooling/qmldbg_debugger/qv4debugservice.cpp
src/plugins/qmltooling/qmldbg_debugger/qv4debugservice.h
src/qml/jsruntime/qv4debugging.cpp
src/qml/jsruntime/qv4debugging_p.h