Статьи → Трассировка и отладка в .NET → Трассировка и отладка в .NET

Cложные приложения не всегда удается эффективно отлаживать под управлением отладчика, чтобы узнать, что пошло не так, как надо Дублирование, а также написание условий, необходимых для отладки, становится зачастую сложной задачей В пространстве имен System: : Diagnostics (Система Диагностика) есть определенные классы, которые помогают оснастить ваше приложение инструментальными средствами

Опубликовал admin
12 Апр, Среда 2006г.

Статьи → Трассировка и отладка в .NET → Пример TraceDemo

Пример TraceDemo иллюстрирует функции диагностики Если вы запустите этот пример на выполнение, то получите следующий вывод

Trace Listeners: Default
This was compiled with a DEBUG directive1 This was compiled with a TRACE directive1
Debug Boolean Switch disabled at startup. Debug Boolean Switch enabled1 Trace Switch Startup Value = Warning TraceError' TraceWarning'
Trace Listeners:
Console::0ut Listener Output File Listener
File output.txt has been created

Вот перевод

Опубликовал admin
12 Апр, Среда 2006г.

Статьи → Трассировка и отладка в .NET → Разворачивание TraceDemo.exe.config

Проект TraceDemo имеет дополнительный шаг компоновки (рис. 14.1) для копирования файла конфигурации TraceDemo. ехе . conf ig выходной программы в папку отладки Debug (Отладка)2 Это проделывается для того, чтобы программа могла найти указанный файл конфигурации во время своего выполнения и определить начальные параметры трассировки и отладки, заданные в нем Вскоре вы увидите содержание этого конфигурационного файла

Опубликовал admin
12 Апр, Среда 2006г.

Статьи → Трассировка и отладка в .NET → Использование классов Debug (Отладка) и Trace (Трассировка)

Все методы и свойства, содержащиеся в классах Debug (Отладка) и Trace (Трассировка), являются статическими Перегружаемые функции WriteLine и Write (Запись) используются для записи вывода отладки и трассировки Перегружаемые функции WriteLinelf и Writelf записывают вывод, если условие в их первом аргументе принимает значение true (истина)

Опубликовал admin
12 Апр, Среда 2006г.

Статьи → Трассировка и отладка в .NET → Использование переключателей для активизации диагностики

Переключатели позволяют проводить мелкоструктурное управление выводом диагностики. Можно использовать класс BooleanSwitch для включения и отключения вывода, основываясь на его свойстве Enabled (Разблокировано). Класс TraceSwitch предоставляет пять иерархических уровней управления для своего свойства Level (Уровень): TraceLevel: :Error (Ошибка), TraceLevel: -.Warning (Предупреждение), TraceLevel: :Info (Информация), TraceLevel: :Verbose (Подробно) и TraceLevel: :0f f (Выключено). Эти значения входят в состав перечисления TraceLevel.

Опубликовал admin
12 Апр, Среда 2006г.


RSS-материал

Программирование для чайников.