用例开发SlateTroubleshooting调试应用

注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

调试应用

Slate 应用程序可能会变得非常复杂,包含数百个微件、函数、查询和事件,形成一个依赖关系网。Slate 应用程序的性能问题通常首先在用户界面中遇到,例如表格缺少预期数据或按钮未能产生预期响应。然而,这些问题的根本原因可能位于后端的某个地方。

Slate 的健康检查对话框调试器有助于调查和解决错误,防止微件中的数据过时或不准确。

健康检查对话框允许应用程序构建者通过将所有错误和警告整合在一个视图中,快速识别和解决出错的查询和函数。

调试器通过使用断点进行应用程序测试,使得更容易发现和解决 Slate 应用程序组件中的问题。这也有助于应用程序构建者了解对其他应用程序组件更改的下游影响。

健康检查对话框

当在编辑模式下打开 Slate 应用程序时,Slate 会在加载时自动检查所有查询和函数的成功运行。然而,用户应注意,如果在默认应用程序状态下条件不满足,带条件的查询可能不会运行。

遇到的任何错误或警告将出现在页面顶部的操作栏中。

Slate 应用程序栏强调健康检查对话框按钮的红色方框

选择问题图标以打开健康检查对话框。从这里可以直接跳转到画布上或依赖关系图视图中引发问题的查询或函数。

健康检查对话框显示查询和函数中的所有错误和警告

错误也会在查询函数面板中可见。查询面板将突出显示所有出错的查询。选择 测试 运行查询并查看详细错误。

查询面板突出显示查询中的错误

函数面板不会突出显示所有出错的函数。要运行一个函数,选择 测试。如果失败,这将显示详细的错误消息以供进一步分析。

函数面板突出显示一个函数中的错误

调试器

Slate 调试器简化了调查错误的过程,同时在单一视图中提供所有相关信息。

调试器

启用调试器

要启用或禁用调试器,请在依赖关系选项卡的右上角切换调试器

启用调试器将为图形增加各种新功能。一个新的底部抽屉式导航变得可用;在抽屉的左侧,您可以看到当前设置了断点的所有节点。从这个抽屉式导航中,您可以运行和刷新应用程序。抽屉的右侧提供了选定节点当前值的预览。

设置断点

一旦组件已添加到图形中,可以在任何组件上设置断点。要添加断点,将鼠标悬停在图形上的节点上,选择会出现在节点上方的断点。一旦设置了断点,节点将在底部抽屉式导航中显示一个条目。

在运行或刷新应用程序时,执行将在执行带断点的节点之前暂停。

运行和刷新节点

在调试时,您可能需要在某个时间点重新运行一连串的节点或组件。节点可以通过不同的方法重新运行。在调试器中,您可以选择任何节点上的播放按钮,这将从选定节点开始执行所有节点,并在到达下一个断点时停止。

您还可以通过点击底部抽屉式导航中的刷新按钮来刷新整个应用程序。刷新应用程序将重新触发所有事件,而无需重新加载页面。

最后,您可以通过在 Slate 应用程序本身中执行操作来手动触发节点。在应用程序界面中运行查询或选择按钮将如同在调试器中手动运行节点。