Comment : tester et déboguer un visualiseurHow to: Test and Debug a Visualizer

Après avoir écrit un visualiseur, vous devez le déboguer et le tester.Once you have written a visualizer, you need to debug and test it.

Une façon de tester un visualiseur consiste à l'installer dans Visual Studio et de l'appeler d'une fenêtre du débogueur.One way to test a visualizer is by installing it in Visual Studio and calling it from a debugger window. (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.(See How to: Install a Visualizer.) If you do that, you will need to use a second instance of Visual Studio to attach and debug the visualizer, which is running in the first instance of the debugger.

Une façon plus facile de déboguer un visualiseur consiste à exécuter ce dernier à partir d'un pilote de test.An easier way to debug a visualizer is to run the visualizer from a test driver. Les API du visualiseur facilitent la création de ce type de pilote est appelée la hôte de développement de visualiseur.The visualizer APIs make it easy to create such a driver, which is called the visualizer development host.

Pour créer un hôte de développement de visualiseurTo create a visualizer development host

  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 :In your debugger-side class, include a static method that creates a VisualizerDevelopmentHost object and calls its show method:

    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.The parameters used to construct the host are the data object that will be shown in the visualizer (objectToVisualize) and the type of the debugger side class.

  2. Ajoutez l'instruction suivante pour appeler TestShowVisualizer.Add the following statement to call 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 :If you created your visualizer in a class library, you need to create an executable to call the class library and place this statement in your executable:

    DebuggerSide.TestShowVisualizer(myString);  
    

    Pour obtenir un exemple plus complet, consultez procédure pas à pas : écriture d’un visualiseur en c#.For a more complete example, see Walkthrough: Writing a Visualizer in C#.

Voir aussiSee Also

Procédure pas à pas : Écriture d’un visualiseur en c# Walkthrough: Writing a Visualizer in C#
Comment : installer un visualiseur How to: Install a Visualizer
Créer des visualiseurs personnalisésCreate Custom Visualizers