共用方式為


偵錯工具使用者介面 (XSLT)

本主題說明偵錯工具的視窗及對話方塊。它僅討論具有 XSLT 特定偵錯行為的使用者介面片段。

如需詳細資訊,請參閱 Debugging User Interface Reference

本機視窗

[本機] 視窗會顯示樣式表中定義之任何變數的相關資訊。[本機] 視窗包含資訊的三個資料行:

  • 名稱
    此資料行包含目前範圍中所有區域變數的名稱。節點集具有樹狀目錄控制項,您可向下展開以查看其子資料夾。

  • 此資料行顯示每個變數所包含的值。屬性、處理指示、註解、文字及 CData 節點都顯示節點的文字值。命名空間節點會顯示命名空間 URI。
  • 型別
    此資料行識別 [名稱] 資料行中所列出之每個變數的資料型別。

[本機] 視窗還顯示追蹤 XSLT 轉換內容之預先定義的內容變數。下表說明 XSLT 偵錯工具使用之預先定義的內容變數。

名稱 說明

last()

內容大小。

position()

內容節點的位置或索引編號 (相對於內容大小)。

self::node()

內容節點的值。

如需詳細資訊,請參閱 How to: Use the Locals Window

輸出視窗

[輸出] 視窗會顯示偵錯時發生的任何錯誤訊息或安全性例外狀況。

XSLT 偵錯工具使用分開的視窗顯示偵錯工具輸出。這是用來顯示 [顯示 XSL 輸出] 命令之輸出的同一視窗。

工作清單

[工作清單] 會列出樣式表中的所有編譯錯誤。連按兩下錯誤,即可將游標移至發生錯誤的程式行。

[工作清單] 包括 XSLT 檔之指令碼區塊中發生的所有錯誤。

ms255604.note(zh-tw,VS.100).gif注意:
XSLT 偵錯工具沒有警告,所以它們永不會顯示於 [工作清單] 中。

中斷點視窗

[中斷點] 視窗會顯示目前專案中的所有中斷點。當視窗在檢視表中時如果加入中斷點,則視窗會自動更新以顯示新中斷點。

[中斷點] 視窗應與其他 Visual Studio 偵錯工具的作用方式相同。

命令視窗/即時運算視窗

在此版本的 XSLT 偵錯工具中並未實作。

監看式視窗

[監看式] 視窗用於評估變數。您還可變更變數的值。

[監看式] 視窗中顯示的變數是針對目前的內容 (呼叫堆疊上的最上層項目)。如果您變更內容,則監看式視窗會更新,並顯示為該內容設定的變數。

呼叫堆疊視窗

[呼叫堆疊] 視窗用於檢視呼叫堆疊上的函式名稱、參數型別與參數值。僅當進行偵錯的程式處於中斷狀態時,才會顯示呼叫堆疊資訊。

呼叫堆疊表示經歷 XSLT 執行的各種內容。例如,如果有從範本 a 到範本 b 的呼叫,則範本 a 及範本 b 都會出現在呼叫堆疊視窗中,而且目前內容會位於清單的最頂端。使用者可以查看目前執行的查詢。

如果範本在 XSLT 檔中沒有名稱,則會使用由 XSLT 處理器產生的名稱。

按一下非清單頂部的項目,會使用標準的綠色反白顯示及綠色箭頭,向檢視器表示 XSLT 執行分支所在的位置。

快速監看式對話方塊

[快速監看式] 對話方塊用於評估 XPath 1.0 運算式。內容節點 ([本機] 視窗中的 self::node() 節點) 提供 XPath 運算式執行的內容。執行 XPath 運算式的結果會顯示於 [監看式] 視窗中。

下列清單說明對 XPath 運算式評估的某些限制。

  • 只允許內建 XPath 函式。

  • 不允許內建 XSLT 函式,如 document()key() 等。

  • 不允許使用者定義函式。

如需詳細資訊,請參閱 HOW TO:評估 XPath 運算式

反組譯碼視窗

[反組譯碼] 視窗會顯示由 XSLT 編譯器產生的組譯程式碼。此視窗的使用方式可以與所有其他 Visual Studio 反組譯碼視窗相同。

如需詳細資訊,請參閱 How to: Use the Disassembly Window

另請參閱

其他資源

偵錯 XSLT
Debugger Roadmap
Variable Windows and the QuickWatch Dialog Box