Partager via


Comment : 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. (Consultez Comment : 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.

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 un exemple plus complet, consultez Procédure pas à pas : écriture d'un visualiseur en C#.

Voir aussi

Tâches

Procédure pas à pas : écriture d'un visualiseur en C#

Comment : installer un visualiseur

Autres ressources

Visualiseurs