Bagikan melalui


Menguji dan Men-debug Visualizer

Setelah Anda menulis visualizer, Anda perlu men-debug dan mengujinya.

Salah satu cara untuk menguji visualizer adalah dengan menginstalnya di Visual Studio dan memanggilnya dari jendela penelusur kesalahan. (Lihat Cara: Menginstal Visualizer.) Jika Anda melakukannya, Anda harus menggunakan instans kedua Visual Studio untuk melampirkan dan debug visualizer, yang berjalan dalam instans pertama penelusur kesalahan.

Cara yang lebih mudah untuk men-debug visualizer adalah dengan menjalankan visualizer dari driver pengujian. API visualizer memudahkan untuk membuat driver seperti itu, yang disebut host pengembangan visualizer.

Catatan

Saat ini, driver pengujian hanya didukung saat memanggil visualizer dari aplikasi .NET Framework.

Untuk membuat host pengembangan visualizer

  1. Di kelas sisi penelusur kesalahan Anda, sertakan metode statis yang membuat objek VisualizerDevelopmentHost dan memanggil metode pertunjukannya:

    public static void TestShowVisualizer(object objectToVisualize)
    {
        VisualizerDevelopmentHost myHost = new VisualizerDevelopmentHost(objectToVisualize, typeof(DebuggerSide));
        myHost.ShowVisualizer();
    }
    

    Parameter yang digunakan untuk membangun host adalah objek data yang akan ditampilkan di visualizer (objectToVisualize) dan jenis kelas sisi penelusur kesalahan.

  2. Tambahkan pernyataan berikut untuk memanggil TestShowVisualizer. Jika Anda membuat visualizer di pustaka kelas, Anda perlu membuat executable untuk memanggil pustaka kelas dan menempatkan pernyataan ini di executable Anda:

    DebuggerSide.TestShowVisualizer(myString);
    

    Untuk contoh yang lebih lengkap, lihat Panduan: Menulis Visualizer di C#.