[]
        
(Showing Draft Content)

断点调试

观看本节视频

在活字格的设计器中,可以在调试应用时设置断点,在指定的命令位置设置标记即断点,当应用执行到断点时就会暂停,以便您检查应用的状态、变量的值、执行的流程等。

当应用运行到断点处时,会自动暂停,您可以查看变量的值、调用栈等信息,并进行单步调试。

调试流程

在设计调试应用时,假如有一个按钮中设置了很多命令,运行时某些命令无法正常工作。

可以进行如下的调试流程,检查具体出错的位置。

  1. 在设计器中,打开按钮的命令对话框,在导致应用出错的第一个命令处设置一个断点。

  2. 启动调试器,并导航到浏览器,单击按钮,命令执行将在设置断点的位置暂停。

  3. 使用跳过、进入和跳出命令来控制命令的执行过程,在命令执行的暂停时检查上下文,可以帮助您找出过程中哪个命令是错误的。

设置断点

在命令对话框中设置断点

选择命令,右击,在右键菜单中单击“插入断点”,或使用快捷键F8来插入断点。

image

image

选中断点,右击,可以在右键菜单中移除断点。

启动调试器

单击“调试”按钮即可启动调试器,或者单击下拉按钮选择浏览器进行调试。

打开图像-20240729-015541.png

image

启动调试后,会启动调试的浏览器,显示在设计器的底部。

image

断点调试

在功能区菜单栏中选择“开始-调试”,单击调试下的下拉按钮,选择“断点管理”,会在设计器下方显示所有的断点。

例如,在服务端命令中设置断点如下。

image

单击“调试”按钮,进入调试模式。

比如选择chrome进行调试,如下。

image

修改订单详情表中的信息后,单击“更新订单详情按钮”。

image

在设计器的下方就会显示如下的调试界面。

image

调试面板

调试面板显示当前正在执行的命令列表。命令左侧的蓝色箭头image表示当前暂停位置。



image停止调试

终止调试,并关闭浏览器。

image重启调试

关闭调试,并重新启动调试。

image继续执行(F9)

将暂停执行的命令恢复执行,直至进行到下一个断点。

image跳过下一个命令调用(F10)

跳过下一个命令的执行。

image进入下一个命令调用(F11)

如果命令中包含子命令,让进程运行到命令的子命令中,并在第一个子命令处暂停,例如服务端命令、模板命令等。

image跳出当前命令列表(Shift + F11)

跳出当前执行的命令,并在该命令的下一个命令处暂停。

image遇到异常时暂停

表示当命令执行过程中发生错误时是否应该暂停。

命令执行上下文



变量

显示当前范围内的变量。

页面元素

显示当前页面上的单元格类型。

监视

监视您需要关注的变量和页面元素。

  • 在变量”和页面元素”中选择一个元素,右击,在右键菜单中选择“添加到监视”。

image

  • 在“监视”中右击,选择右键菜单中的“新增监视项”,选择需要关注的元素。

image

调用栈

调用栈用于跟踪命令调用。在某些情况下,一个命令可能被另一个命令调用,调用栈会显示调用关系。如果一个命令调用了另一个命令,则应将其放在另一个命令的底部。例如,数据表操作命令包含在服务端命令“更新订单详情”中,在命令执行期间,服务端命令“更新订单详情”会调用数据表操作命令。

image

调用栈像快照一样存储了每个命令调用的上下文,用户可以通过双击调用栈项来检查调用的上下文,在调试面板和命令详情中查看出问题的位置。

命令详情

此部分会显示命令的详情。

断点管理

选择“开始-调试”,单击“调试”下的下拉按钮,单击“断点管理”。

image

image

您可以搜索断点,批量删除断点,双击定位到断点所在的位置。