- UiPath RPA開發:入門、實戰與進階
- 邵京京等
- 1185字
- 2021-08-06 14:57:28
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的活動示例
- 編程的修煉
- Learning Docker
- Raspberry Pi for Secret Agents(Third Edition)
- Java編程技術與項目實戰(第2版)
- Node.js 12實戰
- 監控的藝術:云原生時代的監控框架
- Python預測之美:數據分析與算法實戰(雙色)
- Python 快速入門(第3版)
- Java并發實現原理:JDK源碼剖析
- Keil Cx51 V7.0單片機高級語言編程與μVision2應用實踐
- Java Web開發基礎與案例教程
- 基于MATLAB的控制系統仿真及應用
- Spring Boot學習指南:構建云原生Java和Kotlin應用程序
- 信息學競賽寶典:基礎算法
- Unity Certified Programmer:Exam Guide