[Interest] QJSEngine and error line

Joerg Bornemann joerg.bornemann at theqtcompany.com
Tue Apr 7 11:31:33 CEST 2015


On 07-Apr-15 09:59, Dominique Fober wrote:

> I'm using the new QJSEngine and I'm trying to get the error line number (in case of error of course).
> Currently I'm handling errors as documented:
>
> 	if (result.isError()) result.toString().toUtf8() ...
>
> but actually, the string is very poor: e.g. "SyntaxError: Syntax error"
> I would like to get at least a line number. Contextual information would be also welcome.
> Is it possible with the QJSEngine? (I'm using Qt 5.3.0)

Try to access the properties "message", "fileName" and "lineNumber".

if (result.isError())
     qDebug() << result.property("fileName").toString();

result is a JavaScript Error object iff isError returns true.


BR,

Joerg



More information about the Interest mailing list