Главная » C#, Компоненты » Вывод отладочной информации

0

В предыдущем разделе я выводил строки прямо в содержимое компонента ListBox. Для отладочных целей это неплохо, но для реального компонента такой путь не очень удачен. Гораздо лучше выводить отладочные сообщения туда, куда их положено выводить— в окно Output среды. Получить ссылку на это окно и вывести сообщение можно с помощью кода, показанного в листинге 7.13.

По умолчанию в Visual Studio существуют два источника отладочной информации: компилятор (Build) и основной (General). В моем коде добавляется еще один с названием Test. Именно в него выводится отладочная информация.

Листинг 713 Выпод отладочной информации н окно Output

// Получаем интерфейс Projectitem

Projectitem pi = {Projectitem}Site.GetService(typeof(Projectitem}}; if (pi — null} return;

DTE2 dte = (DTE2} pi. DTE;

if (dte = null) return;

// Ссылка на окно отладочной информации

OutputWindow outputWin = dte-ToolWindows.OutputWindow;

OutputWindowPane pane;

// Получаем ссылку на источник отладочной информации. // Если он еще не существует, создаем, try (

pane — outputWin.OutputWindowPanes.Item("Test");

}

catch

f

pane = outputWin.OutputWindowPanes.Add("Test"};

}

// Активизируем окно • outputWin. Parent .Activate {} ; pane.Activate (} ;

// Выводим строку

pane.Outputstring(text);

Литература:

Агуров П. В. C#. Разработка компонентов в MS Visual Studio 2005/2008. – СПб.: БХВ-Петербург, 2008. — 480 е.: ил.

По теме:

  • Комментарии