Bagikan melalui


XSLT Penelusuran Kesalahan

Anda dapat menelusuri kesalahan kode XSLT di Visual Studio. Debugger XSLT mendukung pengaturan titik henti, tampilan status eksekusi XSLT, dan sebagainya. Debugger XSLT dapat digunakan untuk menelusuri kesalahan lembar gaya XSLT atau aplikasi XSLT.

Anda dapat menjalankan kode satu baris pada satu waktu dengan melangkah ke, meloncati, atau melangkah keluar dari kode. Perintah untuk menggunakan fungsionalitas loncatan kode dari debugger XSLT sama dengan yang digunakan untuk debugger Visual Studio lainnya.

Setelah Anda mulai menelusuri kesalahan, debugger XSLT membuka jendela untuk menampilkan dokumen input dan output XSLT.

Catatan

Debugger XSLT hanya tersedia di Visual Studio edisi Professional dan Enterprise.

Debug dari editor XML

Anda dapat memulai debugger saat Anda memiliki lembar gaya atau file XML input yang terbuka di editor. Hal ini memungkinkan Anda melakukan debug saat Anda mendesain lembar gaya.

  1. Buka lembar gaya atau file XML di Visual Studio.

  2. Pilih Mulai Penelusuran Kesalahan XSLT dari menu XML atau tekan Alt+F5.

Debug dari aplikasi yang menggunakan XSLT

Anda dapat masuk ke XSLT saat menelusuri kesalahan aplikasi. Saat Anda menekan F11 pada panggilan System.Xml.Xsl.XslCompiledTransform.Transform, debugger dapat masuk ke kode XSLT.

Catatan

Masuk ke XSLT dari kelas XslTransform tidak didukung. Kelas XslCompiledTransform adalah satu-satunya prosesor XSLT yang mendukung langkah ke XSLT sembari menelusuri kesalahan.

Untuk mulai menelusuri kesalahan aplikasi XSLT

  1. Saat membuat instans objek XslCompiledTransform, atur parameter enableDebug ke true dalam kode Anda. Tindakan ini memberitahu prosesor XSLT untuk membuat informasi debug saat kode dikompilasi.

  2. Tekan F11 untuk masuk ke kode XSLT.

    Lembar gaya XSLT dimuat di jendela dokumen baru dan debugger XSLT dimulai.

    Atau, Anda dapat menambahkan titik henti ke lembar gaya dan menjalankan aplikasi Anda.

Contoh

Berikut ini adalah contoh program C# XSLT. Program ini menunjukkan cara mengaktifkan penelusuran kesalahan 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);
    }
  }
}

Profiler XSLT

Profiler XSLT adalah alat yang memungkinkan pengembang mengukur, mengevaluasi, dan menargetkan masalah terkait performa dalam kode XSLT dengan membuat laporan performa XSLT terperinci. Untuk informasi lebih lanjut, lihat Profiler XSLT.

Baca juga