Трассировка и оборудование приложений
Трассировка — это способ контроля выполнения работающего приложения. Можно добавить инструментирование для трассировки и отладки приложения .NET Framework в процессе его разработки, а затем использовать это инструментирование как при разработке приложения, так и после его развертывания. Классы System.Diagnostics.Trace, System.Diagnostics.Debug и System.Diagnostics.TraceSource можно использовать для записи сведений об ошибках и выполнении приложения в журналы, текстовые файлы и на другие устройства для дальнейшего анализа.
Инструментирование приложения путем добавления операторов трассировки в ключевых позициях кода особенно широко используется для распределенных приложений. С помощью операторов трассировки можно инструментировать приложение не только для получения сведений о его неправильном поведении, но и для контроля производительности приложения.
Класс TraceSource предоставляет улучшенные функции трассировки и может использоваться вместо статических методов применявшихся ранее классов трассировки Trace и Debug. Знакомые классы Trace и Debug все еще широко используются, но рекомендуется использовать класс TraceSource для новых команд трассировки, таких как TraceEvent и TraceData.
Классы Trace и Debug являются идентичными, за исключением того, что процедуры и функции класса Trace по умолчанию компилируются в построения выпуска, а процедуры и функции класса Debug — не компилируются.
В следующих разделах приведены дополнительные сведения об использовании инструментирования в приложениях.
В этом подразделе
Введение. Подготовка к инструментированию и трассировка.
Общие сведения об основных понятиях инструментирования и трассировки кода.Контракты для кода
Описание способа задания предварительных условий, постусловий и инвариантов объектов для маркировки и анализа кода.Переключатели трассировки
Описание использования переключателей для фильтрации сообщений трассировки на основе сложных условий.Прослушиватели трассировки
Описание использования прослушивателей для направления сообщений трассировки к отдельным конечным целям.Практическое руководство. Код трассировки в приложении
Описание основных шагов, связанных с инструментированием и трассировкой.Практическое руководство. Добавление операторов трассировки в код приложения
Описание нескольких способов использования сообщений трассировки и отладки в приложениях.Практическое руководство. Условная компиляция с использованием атрибутов Trace и Debug
Указания по включению параметров трассировки в компилируемые приложения.Практическое руководство. Создание и инициализация источников трассировки
Содержит указания по использованию класса TraceSource.
Ссылка
TraceSource
Предоставляет набор методов и свойств, которые помогают отслеживать выполнение кода и связывать сообщения трассировки с их источником. Это рекомендуемая альтернатива более старым классам Trace и Debug.Trace
Предоставляет набор методов и свойств, используемых при трассировке выполнения кода.Debug
Предоставляет набор методов и свойств, помогающих при отладке кода.
Связанные подразделы
Практическое руководство. Использование TraceSource и фильтров с прослушивателями трассировки
Описывается использование класса TraceSource в сочетании с файлом конфигурации приложения.Практическое руководство. Создание и инициализация источников трассировки
Описывается использование класса TraceSource с файлом конфигурации приложения и без этого файла.Подготовка к отладке: типы проектов C#, F# и Visual Basic
Содержит ссылки на разделы, содержащие сведения об отладке управляемого кода.
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Декабрь 2010 |
Добавлены сведения об источниках трассировки. |
Обратная связь от клиента. |