官术网_书友最值得收藏!

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的活動示例

主站蜘蛛池模板: 晋州市| 长泰县| 晋江市| 巴塘县| 泌阳县| 兴城市| 达拉特旗| 嘉义县| 临高县| 上饶市| 滦平县| 龙陵县| 新郑市| 灵台县| 夏津县| 景德镇市| 米脂县| 上高县| 高清| 六枝特区| 乌鲁木齐县| 阿拉尔市| 新干县| 建始县| 梓潼县| 北票市| 萝北县| 周口市| 富民县| 合山市| 石楼县| 淳安县| 长丰县| 九江市| 常德市| 军事| 商都县| 屯留县| 聂拉木县| 观塘区| 石渠县|