[]
在活字格的设计器中,可以在调试应用时设置断点,在指定的命令位置设置标记即断点,当应用执行到断点时就会暂停,以便您检查应用的状态、变量的值、执行的流程等。
当应用运行到断点处时,会自动暂停,您可以查看变量的值、调用栈等信息,并进行单步调试。
在设计调试应用时,假如有一个按钮中设置了很多命令,运行时某些命令无法正常工作。
可以进行如下的调试流程,检查具体出错的位置。
在设计器中,打开按钮的命令对话框,在导致应用出错的第一个命令处设置一个断点。
启动调试器,并导航到浏览器,单击按钮,命令执行将在设置断点的位置暂停。
使用跳过、进入和跳出命令来控制命令的执行过程,在命令执行的暂停时检查上下文,可以帮助您找出过程中哪个命令是错误的。
在命令对话框中设置断点
选择命令,右击,在右键菜单中单击“插入断点”,或使用快捷键F8来插入断点。
↓
选中断点,右击,可以在右键菜单中移除断点。
单击“调试”按钮即可启动调试器,或者单击下拉按钮选择浏览器进行调试。
启动调试后,会启动调试的浏览器,显示在设计器的底部。
在功能区菜单栏中选择“开始-调试”,单击调试下的下拉按钮,选择“断点管理”,会在设计器下方显示所有的断点。
例如,在服务端命令中设置断点如下。
单击“调试”按钮,进入调试模式。
比如选择chrome进行调试,如下。
修改订单详情表中的信息后,单击“更新订单详情按钮”。
在设计器的下方就会显示如下的调试界面。
调试面板显示当前正在执行的命令列表。命令左侧的蓝色箭头表示当前暂停位置。
停止调试 | 终止调试,并关闭浏览器。 |
重启调试 | 关闭调试,并重新启动调试。 |
继续执行(F9) | 将暂停执行的命令恢复执行,直至进行到下一个断点。 |
跳过下一个命令调用(F10) | 跳过下一个命令的执行。 |
进入下一个命令调用(F11) | 如果命令中包含子命令,让进程运行到命令的子命令中,并在第一个子命令处暂停,例如服务端命令、模板命令等。 |
跳出当前命令列表(Shift + F11) | 跳出当前执行的命令,并在该命令的下一个命令处暂停。 |
遇到异常时暂停 | 表示当命令执行过程中发生错误时是否应该暂停。 |
变量 | 显示当前范围内的变量。 |
页面元素 | 显示当前页面上的单元格类型。 |
监视 | 监视您需要关注的变量和页面元素。
|
调用栈 | 调用栈用于跟踪命令调用。在某些情况下,一个命令可能被另一个命令调用,调用栈会显示调用关系。如果一个命令调用了另一个命令,则应将其放在另一个命令的底部。例如,数据表操作命令包含在服务端命令“更新订单详情”中,在命令执行期间,服务端命令“更新订单详情”会调用数据表操作命令。 调用栈像快照一样存储了每个命令调用的上下文,用户可以通过双击调用栈项来检查调用的上下文,在调试面板和命令详情中查看出问题的位置。 |
此部分会显示命令的详情。
选择“开始-调试”,单击“调试”下的下拉按钮,单击“断点管理”。
↓
您可以搜索断点,批量删除断点,双击定位到断点所在的位置。