Snippets 除錯

除錯

最簡單的除錯技術之一是透過日誌記錄完成。Snippet 透過提供 TRACE 指令來促成這一點。此命令將僅在 Studio Snippet 除錯器執行。您可以在「Snippet 屬性」視窗存取除錯器;按兩下 Snippet 動作以開啟此視窗,點擊文字視圖選項卡,而除錯器部分則位於文字視圖的右側。一旦在 VC 上部署和執行指令碼,系統將忽略所有 TRACE 命令。語法是:

TRACE "<文字>"

雙引號內的文字將輸出到文字視圖下方的代碼段輸出視窗。雙引號內允許作出字串替換以打印變數的值。例如:

如為 i=1 TO 5 { TRACE "I = {i}" } 輸出: I = 1 I = 2 I = 3 I = 4 I = 5

步驟和斷點

透過點擊相關列上的左側裝訂線,您能在代碼段編輯器中設定斷點。裝訂線上將出現一個紅色球體,代碼列將以紅色突出標示。

設定斷點後,只要該列即將執行,代碼段執行就會暫停。暫停時,所有變數的目前數值將顯示在代碼段編輯器右側的調試視窗。有兩種視圖可用於探索您的變數:文字視圖和樹形視圖。文字視圖不允許 DynamicData 變數和自訂 Web 服務對象擴展,但它不會縮短文字且可以在視窗使用複製/貼上功能。樹形視圖允許複雜變數擴展以深入了解其成員。但是,文字欄位將被縮短為 255 個字元以防止樹形視圖呈現問題。

如要在斷點後繼續執行,請使用除錯器部分的恢復按鈕或步驟按鈕。綠色箭頭將(在下一個斷點前)繼續執行。右側按鈕是執行下一行的步驟按鈕。黑色方塊是停止按鈕。它將立即中止 Snippet 執行。

除了設定斷點暫停執行之外,Snippet 還能透過最左方的下拉式功能表按鈕步驟模式步驟資訊啟動.這將啟動除錯器,但直至步驟恢復按鈕被點擊前將阻止第一行執行。這適用於有一些限制的大多數變數。