2.2.2 调试工具栏介绍
DEBUG选项卡的工具栏中有很多可用选项,并且在调试的不同阶段时,显示也有些许不同。
未开始调试时的DEBUG工具栏如图2-60所示。
图2-60 未开始调试时的DEBUG工具栏
正处于调试状态的DEBUG工具栏如图2-61所示。
图2-61 正处于调试状态的DEBUG工具栏
调试中断状态的DEBUG工具栏如图2-62所示。
图2-62 调试中断状态的DEBUG工具栏
下面我们逐一介绍DEBUG工具栏中常用按钮的功能。
□Break:在调试过程中,单击Break(中断)按钮可以在任何给定时刻暂停调试过程。暂停时,正在调试的活动仍突出显示。此时可以选择Continue、Step Into、Step Over或Stop操纵调试过程。建议将Break和Slow Step一起使用,以便准确知道何时需要暂停调试。使用Slow Step的另一种方法是关注Output面板,并对当前正在调试的活动使用Break。
□Continue:调试过程中断时,可以使用Continue(继续)选项来使调试继续进行(快捷键F5或F6)。
□Stop:停止调试过程(快捷键F12)。
□Step Into:单步执行一次调试活动。触发此操作后,调试器将打开并突出显示活动,然后再执行该活动(快捷键F11)。
□Step Over:单步执行不会打开当前容器。使用该操作时,它会调试下一个活动,突出显示容器(例如Flowchart、Sequence或Invoke Workflow File活动)而无须打开它们(快捷键F10)。
□Step Out:在当前容器级别退出并暂停执行,在暂停调试之前,单步执行完成当前容器中活动的执行。此选项适用于嵌套序列(快捷键Shift+F11)。
□Retry:重新执行上一个活动,如果再次遇到该异常,则抛出该异常。引发异常的活动将突出显示,有关该错误的详细信息将显示在Locals和Call Stack面板中。
□Ignore:忽略所遇到的异常,并从下一个活动继续执行,以便调试工作流的其余部分。当需要跳过引发异常的活动并继续调试项目的其余部分时,此操作很有用。
□Restart:从项目的第一个活动重新启动调试过程。当发生异常,调试过程暂停时,可以使用重新启动。可以使用Slow Step来减慢调试速度并在执行活动时检查它们。在使用Run from this Activity(从此活动运行)操作之后使用Restart选项时,调试将从先前指示的活动重新启动。
□Focus:返回到当前断点或在调试过程中导致错误的活动。从Breakpoints(断点)上下文菜单中,可以选择“焦点”以突出显示具有断点的活动。
□Slow Step:使用慢步操作可以仔细查看调试期间的任何活动。
□Execution Trail:如果启用,将显示调试时的确切执行路径。流程执行时,每个活动都会在设计器面板中高亮显示并标记,以显示执行过程。
□Highlight Elements:如果启用,则在调试期间突出显示UI元素。该选项可与常规调试和逐步调试一起使用。
□Log Activities:如果启用,调试的活动将在Output面板中显示为Trace logs(跟踪日志)。请注意,Highlight Elements和Log Activities选项只能在调试之前进行切换,并在重新打开自动化项目时保留。调试器默认记录活动,以便每个步骤都出现在Output面板中。我们建议将其保持在启用状态以便于跟踪。
□Continue on Exception:发生异常时仍继续执行。
□Picture in Picture:使用画中画模式。
□Open Logs:打开日志文件的存储路径。
□Breakpoints:选中特定的活动后单击Breakpoints选项可为该活动设置断点。设置断点后的活动显示如图2-63所示,当程序执行到该活动时,会暂停调试。
图2-63 设置Breakpoints的活动示例