如何调试与惰性属性有关的问题?

时间:2019-02-26 00:10:25

标签: bixby bixbystudio

我看不到与在惰性属性中定义的lazy-source操作相关的任何日志。

1 个答案:

答案 0 :(得分:1)

lazy-source键定义的

惰性属性仅在必要时填充。惰性属性与一个Fetch操作相关联,该操作被异步并按需调用以填充惰性属性。例如,Bixby会在``详细信息''布局或结构的特定对话框中调用此操作。

目前,与该Fetch操作有关的任何调试信息在调试器中均不可用。

详细信息 IDE中当前不提供调试惰性属性的功能。有计划在将来实施,但是目前没有时间表。

解决方法 开发人员可以通过创建可以在模拟器中运行的自定义意图来解决此问题。然后,它将在调试器中显示相关信息。

在以下示例中,WineDescription是概念Wine的惰性属性,由操作GetWineDescription填充。 Wine由动作FindWine作为输出返回。为了使调试器显示与GetWineDescription相关的信息,这是自定义意图:

intent {
 goal: WineDescription
 subplan {
 goal: Wine
 route: FindWine 
 }
}