aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2021-05-03 19:25:08 +0200
committerUlf Hermann <ulf.hermann@qt.io>2021-05-04 08:29:18 +0200
commitf33852ef6756f617a8e077c839cbe482895de24d (patch)
tree41243f0ce0ec29507ed75b3cf17fa7e013c86ae7 /tests
parenta69164479038a145cb48c3df1141f789ca4d9361 (diff)
QV4 Debugger: Show some diagnostics on malformed JS
Change-Id: If99b9cec87f0817fd4ff710e651b55bb96257b17 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qml/debugger/qv4debugger/tst_qv4debugger.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/auto/qml/debugger/qv4debugger/tst_qv4debugger.cpp b/tests/auto/qml/debugger/qv4debugger/tst_qv4debugger.cpp
index 8419b6a31c..30eada49e7 100644
--- a/tests/auto/qml/debugger/qv4debugger/tst_qv4debugger.cpp
+++ b/tests/auto/qml/debugger/qv4debugger/tst_qv4debugger.cpp
@@ -73,7 +73,12 @@ public:
Q_INVOKABLE void evaluate(const QString &script, const QString &fileName, int lineNumber = 1)
{
- QJSEngine::evaluate(script, fileName, lineNumber);
+ QStringList stack;
+ QJSValue result = QJSEngine::evaluate(script, fileName, lineNumber, &stack);
+ if (!stack.isEmpty()) {
+ qDebug() << result.toString();
+ qDebug() << stack;
+ }
emit evaluateFinished();
}