Partager via


tester et déboguer un visualiseur

Après avoir écrit un visualiseur, vous devez le déboguer et le tester.

Une façon de tester un visualiseur consiste à l'installer dans Visual Studio et de l'appeler d'une fenêtre du débogueur. (Consulter Guide pratique pour installer un visualiseur.) Si vous procédez ainsi, vous devez utiliser une deuxième instance de Visual Studio pour attacher et déboguer le visualiseur, qui s'exécute dans la première instance du débogueur.

Une façon plus facile de déboguer un visualiseur consiste à exécuter ce dernier à partir d'un pilote de test. Les API du visualiseur facilitent la création de ce type de pilote appelé hôte de développement de visualiseur.

Notes

Actuellement, le pilote de test est pris en charge uniquement lors de l’appel du visualiseur à partir d’une application .NET Framework.

Pour créer un hôte de développement de visualiseur

  1. Dans votre classe côté débogueur, incluez une méthode statique qui crée un objet VisualizerDevelopmentHost et appelle sa méthode Show :

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

    Les paramètres utilisés pour construire l'hôte sont l'objet de données qui sera affiché dans le visualiseur (objectToVisualize) et le type de la classe côté débogueur.

  2. Ajoutez l'instruction suivante pour appeler TestShowVisualizer. Si vous avez créé votre visualiseur dans une bibliothèque de classes, vous devez créer un fichier exécutable pour appeler la bibliothèque de classes et placer l'instruction suivante dans votre fichier exécutable :

    DebuggerSide.TestShowVisualizer(myString);
    

    Pour obtenir un exemple plus complet, consultez Procédure pas à pas : écriture d’un visualiseur en C#.