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

How can I debug issues related to lazy-properties?

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

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

目前,调试器中没有与此 Fetch 操作相关的任何调试信息。

详情 IDE 当前不提供调试惰性属性的功能。有计划在未来实施,但目前没有时间表。

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

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

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