Можно проверить установленные значения переключателей
перед тем, как заниматься выводом отладки и трассировки. Это выполняется с
помощью условного оператора if или путем передачи значения переключателя в
качестве параметра одному из методов классов Trace (Трассировка) или Debug
(Отладка).
Trace::WriteLinelf(
TraceLevelSwitch->TraceError, "TraceError!"); Trace::WriteLinelf(
TraceLevelSwitch->TraceWarning, "TraceWarning!"}; Trace::WriteLinelf(
TraceLevelSwitch->TraceInfo, "InfoMessage!"); Trace::WriteLineIf(
TraceLevelSwitch->TraceVerbose, "VerboseMessage!");
Так как эти значения могут устанавливаться не только
программой, можно решать, при каких обстоятельствах устанавливать конкретный
уровень детализации вывода трассировки или отладки. Например, можно включить
уровень TraceVerbose для вывода в том случае, если требуется действительно
наивысший уровень диагностики, и установить уровень равным Off (Выключено)
после того, как проблема будет локализована.
Дата проведения: 28 октября 2008 г.; Место проведения: Амбер Плаза, Москва,
Россия. Конференция для веб-разработчиков и разработчиков мобильных приложений в
Москве. Узнайте, как наилучшим образом использовать инструменты разработки и API
от Google, чтобы создавать социальные, мобильные и картографические приложения,
как использовать AJAX/JavaScript инструменты и библиотеки от Google и многое
другое из первых уст.
Совсем недавно наткнулся в интернете на забавный "хит-парад" наиболее
раздражающих вещей для программиста. Поскольку он был на английском — решил
перевести текст и несколько адаптировать к нашим реалиям…