您可以在QML声明代码中捕获错误吗?

问题描述 投票:0回答:1

我在QML文件中有一个(声明性)行,该行正在记录一个错误,我想捕获该错误并记录某些变量以尝试找出正在发生的情况。该行类似于(包含在Repeater中,因此使用index):

a: ((n === -1) || (n - p > 7) || (index >= t)) ? "" : b[p+index].c

((不是,这些不是我的[[actual变量名,我已将其重命名以防止信息泄露-实际名称并不重要)。

运行代码时,偶尔会出现错误:

file:///path/to/SomeFile.qml:7: TypeError: Cannot read property 'c' of undefined

使我相信,当根据其他变量修改a字段时,这些变量之一以某种方式是错误的。

我知道QML代码中的try/catch,但是我不确定如何对声明性代码执行类似的操作(即使可能)。

是否有办法捕获该错误并打印出发生错误时存在的所有相关变量?

我在QML文件中有一个(声明性)行,该行正在记录一个错误,我想捕获该错误并记录某些变量以尝试找出正在发生的情况。该行类似于(包含在...
qt error-handling qml declarative
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.