共用方式為


偵錯 XSLT

您可以在 Visual Studio 中對 XSLT 程式碼進行偵錯。 XSLT 偵錯工具支援設定中斷點、檢視 XSLT 執行狀態等作業。 XSLT 偵錯工具可用來偵錯 XSLT 樣式表或 XSLT 應用程式。

您可藉由逐步執行、跨過或跳出程式碼,來逐行執行程式碼。 使用 XSLT 偵錯工具程式碼逐步執行功能的命令,與其他 Visual Studio 偵錯工具的命令相同。

開始偵錯後,XSLT 偵錯工具會開啟視窗,以顯示輸入文件與 XSLT 輸出。

注意

該 XSLT 偵錯工具僅可在 Visual Studio 的 Professional 和 Enterprise 版本中使用。

從 XML 編輯器進行偵錯

在編輯器中開啟樣式表或輸入 XML 檔案後,即可啟動偵錯工具。 這可讓您在設計樣式表時進行偵錯。

  1. 在 Visual Studio 中開啟樣式表或 XML 檔案。

  2. XML 功能表中選取 [啟動 XSLT 偵錯],或按 Alt+F5

從使用 XSLT 的應用程式進行偵錯

您可在偵錯應用程式時逐步執行 XSLT。 在 System.Xml.Xsl.XslCompiledTransform.Transform 呼叫上按 F11 時,偵錯工具可逐步執行 XSLT 程式碼。

注意

不支援從 XslTransform 類別逐步執行 XSLT。 XslCompiledTransform 類別是在偵錯時,唯一支援逐步執行 XSLT 的 XSLT 處理器。

開始偵錯 XSLT 應用程式

  1. 當具現化 XslCompiledTransform 物件時,請在程式碼中將 enableDebug 參數設為 true。 這可在編譯程式碼時,告訴 XSLT 處理器建立偵錯資訊。

  2. F11,以逐步執行 XSLT 程式碼。

    新文件視窗中會載入 XSLT 樣式表,並啟動 XSLT 偵錯工具。

    或者,您也可以將中斷點加入至樣式表,然後執行應用程式。

範例

下面是 C# XSLT 程式的範例。 它顯示如何啟用 XSLT 偵錯。

using System;
using System.IO;
using System.Xml;
using System.Xml.Xsl;

namespace ConsoleApplication
{
  class Program
  {
    private const string sourceFile = @"c:\data\xsl_files\books.xml";
    private const string stylesheet = @"c:\data\xsl_files\below-average.xsl";
    private const string outputFile = @"c:\data\xsl_files\output.xml";

    static void Main(string[] args)
    {
      // Enable XSLT debugging.
      XslCompiledTransform xslt = new XslCompiledTransform(true);

      // Compile the style sheet.
      xslt.Load(stylesheet);

      // Execute the XSLT transform.
      FileStream outputStream = new FileStream(outputFile, FileMode.Append);
      xslt.Transform(sourceFile, null, outputStream);
    }
  }
}

XSLT 分析工具

XSLT 分析工具可讓開發人員建立詳細的 XSLT 效能報告,以測量、評估並解決與效能相關的問題。 如需詳細資訊,請參閱 XSLT 分析工具

另請參閱