На главную страницу
Форум txt.version   




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

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

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

Debug::WriteLine( // Отладка
"This was compiled with a DEBUG directive1");
// "Это было откомпилировано с директивой ОТЛАДКИ' ");
Trace::WriteLine(
"This was compiled with a TRACE directive1");
// "Это было откомпилировано с директивой ТРАССИРОВКИ1 ");
Debug::WriteLinelf( // Отладка
DebugBooleanSwitch->Enabled,
"Debug Boolean Switch enabled at startup.");
// "Булев переключатель Отладка разблокирован при запуске. ");
Debug::WriteLinelf( // Отладка
1DebugBooleanSwitch->Enabled,
"Debug Boolean Switch disabled at startup.");
// " Булев переключатель Отладка заблокирован при запуске. ");

Вывод форматируется с помощью методов Indent (Отступ) и Unindent (Неотступ) класса Trace (Трассировка) Размер отступа форматирования управляется свойством IndentSize, которое может быть изначально установлено в файле конфигурации и изменено программным путем в процессе выполнения программы Ниже показано, как Программно установить размер отступа

Trace::IndentSize=10;

Ниже показано, как установить размер отступа в файле конфигурации приложения:

<?xrr.I version="l. 0"?> <!-- xml версия = "1.0" -->
<configuration> <!-- конфигурация -->
<system.diagnostics>
<trace indentsize="15" />
</system.diagnostics>
</configuration> <!-- конфигурация -->

Метод Assert (Утверждение) может проверять утверждения. Свойство AutoFlush (Автоматическая дозапись) и метод Flush (Дозапись) управляют дозаписью буфера вывода.


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

страницы в данном разделе 
 Глава 14. Трассировка и отладка в .NET  Трассировка и отладка в .NET
 Пример TraceDemo  Разворачивание TraceDemo.exe.config
 Использование классов Debug (Отладка) и Trace (Трассировка)  Использование переключателей для активизации диагностики
 Активация и деактивация переключателей  Установка переключателей в файле конфигурации
 Установка переключателей программным путем  Использование переключателей для управления выводом
 Класс TraceListener  Коллекция слушателей
 Резюме   


Разделы
Околокомпьютерная литература (375)
Программирование (102)
Программы (75)
ОС и Сети (49)
Интернет (29)
Аппаратное обеспечение (16)
Базы данных (6)
Flutter
React Native
Xamarin

Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)

PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C





 
©  programming-lang.com  справочник программиста
©  http://ekb.programming-lang.com/tlg/  бесплатный телеграм бот
©  http://ekb.programming-lang.com/tlg/  бесплатный телеграм бот
React Native
demo forum