Отладка при помощи средств визуализации отладчика (Debugger Visualizers) Visual Studio 2005 - Применяем и тестируем специализированное cредство визуализации

ОГЛАВЛЕНИЕ

Применяем и тестируем специализированное cредство визуализации

Как только вы успешно создали свое специализированное cредство визуализации, его можно с легкостью использовать. Просто скопируйте сборку (файл DLL) в My Documents\Visual Studio 2005\Visualizers folder. И это все! Для применения визуализатора откройте Visual Studio 2005, затем создайте новый проект веб-сайта и установите точку остановки в коде. Далее запустите отладчик. Когда вы достигнете точки остановки, введите Page в окно Watch (или this в C# либо Me в VB). Вы должны увидеть маленькую иконку увеличительного стекла в окошке Watch. Нажмите на нее - и вы должны увидеть такое же диалоговое окно, как показано ниже. Если вы выберете определенный пункт из ListView, вам предоставят более подробную информацию.


 
 

Одной из головных болей при разработке cредств визуализации отладчика является их тестирование\отладка. Единственным способом точно узнать то, что у вас полностью корректно работающий отладчик – это создать сборку вашего средства, вручную скопировать его в каталог Visual Studio 2005 Visualizers, запустить VS и начать отладку. Если вы найдете ошибку и захотите выполнить какие-либо изменения, вам необходимо будет остановить отладку, закрыть Visual Studio, сделать изменения в cредстве визуализации, повторно скомпилировать и скопировать файл в каталог Visualizers directory, перезапустить VS и вернуться в отладчик.

Есть другой, более продуктивный способ, позволяющий вам перейти к коду cредства визуализации посредством отладчика. Данная техника подразумевает создание автономного приложения (Console Application). Единственным недостатком является то, что, поскольку вы на самом деле не запустили приложение, вам придется имитировать сериализованный объект из исходного класса, что означает, что вам будет недоступна информация конкретных запросов, которую вы бы получили при реальной отладке. (Это является  большой проблемой при работе с истинными элементами управления ASP.NET, такими как класс Page.)

Вывод

Visual Studio 2005 помогает разработчикам во многом, и даже с отладкой приложений. Новой особенностью Visual Studio 2005 являются cредства визуализации отладчика, которые предоставляют специализированный подход к просмотру определенных типов данных. Visual Studio обладает четырьмя встроенными cредствами визуализации , но вам доступны также множество средств, созданных другими разработчиками. Вы также можете свободно создать свое собственное cредство визуализации. В данной статье мы рассмотрели модель cредства визуализации, а также три из четырех встроенных cредства, несколько общедоступных, и даже рассмотрели способ создания своего собственного cредства визуализации.

Scott Mitchell

Исходный код примеров