Поделиться через


Практическое руководство. Тестирование и отладка визуализатора

Обновлен: Ноябрь 2007

Этот раздел применим к:

Выпуск

Visual Basic

C#

C++

Web Developer

Express

Тема применяется Тема применяется

Только управляемый код

Тема применяется

Standard

Тема применяется Тема применяется

Только управляемый код

Тема применяется

Pro и Team

Тема применяется Тема применяется

Только управляемый код

Тема применяется

Обозначения:

Тема применяется

Применяется

Тема не применяется

Не применяется

Тема применяется, но команда по умолчанию сокрыта

Команда или команды скрыты по умолчанию.

После написания визуализатора необходимо выполнить отладку и проверить его.

Одним из способов проверки визуализатора является установка его в Visual Studio и вызов из окна отладчика. (См. раздел Практическое руководство. Установка визуализатора). При этом понадобится второй экземпляр Visual Studio для присоединения к визуализатору, запущенному на первом отладчике, и его отладки.

Более простой способ отладки визуализатора — запуск визуализатора из тестового драйвера. API визуализатора позволяет легко создать такой драйвер, который называется Узел разработки визуализатора.

Чтобы создать узел разработки визуализатора

  1. В класс отладчика следует включить статический метод, который создает объект VisualizerDevelopmentHost и вызывает его метод показа.

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

    Параметры, используемые для создания узлов, это объект данных, который будет показан в визуализаторе (objectToVisualize) и тип класса отладчика.

  2. Добавьте следующий оператор для вызова TestShowVisualizer. Если визуализатор был создан в библиотеке классов, необходимо создать исполняемый файл для вызова библиотеки классов и поместить в него этот оператор:

    DebuggerSide.TestShowVisualizer(myString);
    

    Более полный пример содержится в разделе Пошаговое руководство. Написание визуализатора на C#.

См. также

Задачи

Пошаговое руководство. Написание визуализатора на C#

Практическое руководство. Установка визуализатора

Другие ресурсы

Визуализаторы