- UiPath RPA開發(fā):入門、實戰(zhàn)與進(jìn)階
- 邵京京等
- 871字
- 2021-08-06 14:57:29
2.2.4 調(diào)試面板介紹
在調(diào)試過程中,幾個區(qū)域的面板使查看調(diào)試過程、添加值、監(jiān)視變量和參數(shù)變得更加容易,本節(jié)將簡單介紹局部(Locals)面板、輸出(Output)面板、調(diào)用堆棧(Call Stack)面板和斷點(Breakpoints)面板的功能。
1. Locals面板
此面板顯示屬性或活動,以及用戶定義的變量和參數(shù),僅在調(diào)試時可見,如圖2-69所示。

圖2-69 Locals面板
Locals面板顯示的內(nèi)容有:異常、參數(shù)、變量、先前執(zhí)行的活動的屬性(僅顯示輸入和輸出屬性)、當(dāng)前活動的屬性。
右擊當(dāng)前正在執(zhí)行的活動的參數(shù)、變量或?qū)傩裕纯蓪⑵涮砑拥奖O(jiān)控(Watch)面板,監(jiān)控其在整個調(diào)試流程中的執(zhí)行情況。
參數(shù)、屬性和變量類別支持收起或展開。在調(diào)試暫停時,將鼠標(biāo)懸停在變量和參數(shù)上,它們的值可以通過點擊“編輯”按鈕打開Local Value窗口來進(jìn)行更改,如圖2-70所示。

圖2-70 通過“編輯”按鈕打開Local Value窗口
也可以通過點擊屬性中的值字段后的“放大鏡”按鈕來詳細(xì)查看各項目的值,如圖2-71所示,單擊Copy to Clipboard后,信息就會復(fù)制到剪貼板。

圖2-71 通過“放大鏡”按鈕詳細(xì)查看各項目的值
2. Output面板
Output面板能夠顯示Log Message消息或Write Line活動的輸出,以及激活調(diào)試模式時的日志,如圖2-72所示。

圖2-72 Output(輸出)面板
可以通過單擊面板標(biāo)題中的按鈕來顯示或隱藏“時間戳”“錯誤”“警告”“信息”或“跟蹤數(shù)據(jù)”。此外,Clear All按鈕會擦除顯示在Output面板中的所有信息。雙擊消息將顯示有關(guān)它的更多詳細(xì)信息。

圖2-73 Call Stack面板
3. Call Stack面板
若在調(diào)試時暫停項目,Call Stack面板將會顯示要執(zhí)行的下一個活動及其父容器,僅在調(diào)試時可見,如圖2-73所示。在Call Stack面板中雙擊某個項目,在設(shè)計器面板中所選活動會被聚焦和高亮顯示。如果某個活動在調(diào)試期間引發(fā)異常,系統(tǒng)會在Call Stack面板中將其標(biāo)紅。
4. Breakpoints面板
對于可能觸發(fā)執(zhí)行問題的活動,我們有意暫停其調(diào)試流程,此時就會用到斷點。在調(diào)試過程中,程序會在我們設(shè)置斷點的活動處暫停。
設(shè)置或修改斷點有三種方法:
□選中活動,點擊DEBUG選項卡下的Breakpoints按鈕;
□選中活動,按F9快捷鍵;
□選中活動并右擊,在上下文菜單中設(shè)置或修改。
Breakpoints面板將會顯示當(dāng)前項目中的全部斷點。可以通過單擊面板標(biāo)題中的按鈕來刪除選中的斷點、刪除所有斷點、使所有斷點有效、使所有斷點無效,如圖2-74所示。

圖2-74 Breakpoints面板
- 數(shù)據(jù)庫系統(tǒng)原理及MySQL應(yīng)用教程(第2版)
- DevOps with Kubernetes
- Angular UI Development with PrimeNG
- SQL語言從入門到精通
- Python 3網(wǎng)絡(luò)爬蟲實戰(zhàn)
- Access 2016數(shù)據(jù)庫管
- Mastering Python Networking
- Hadoop 2.X HDFS源碼剖析
- 從0到1:HTML5 Canvas動畫開發(fā)
- Natural Language Processing with Python Quick Start Guide
- 超好玩的Scratch 3.5少兒編程
- Hands-On ROS for Robotics Programming
- Java與Android移動應(yīng)用開發(fā):技術(shù)、方法與實踐
- 瘋狂Java講義精粹
- Getting Started with SQL Server 2014 Administration