Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Larrikin 18.02.2005 18:20 / 18.02.2005 18:22
лично мне при отладке кода удобно прямо в тексте страницы вставлять разные сообщения типа "Данные ОК, пытаюсь вставить" или "Ошибка: Данные не вставлены"... напрямую везде писать, а потом везде убирать чтобы посмотреть на страницу без мусора мне стало лень, и поэтому родился такой простой класс debug.p@CLASS debug @auto[] @init[iparams] $level[^hash::create[$iparams]] @inf[code] ^if(^level.inf.int(0)){ # INFO: $code } @ok[code] ^if(^level.ok.int(0)){ <font color=green> OK: $code </font> } @err[code] ^if(^level.err.int(0)){ <font color=red size=+1> <b> ERROR: $code </b> </font> } @warn[code] ^if(^level.warn.int(0)){ <b> WARNING: $code </b> }Пример инициализации в методе @auto[] файла auto.p в корне сайта - включен показ почти всех отладочных сообщений, только сообщения уровня WARN временно не выводятся, так как строка закомментирована...
^use[debug.p] $rem[^debug::init[ $.inf[1] $.ok[1] $.err[1] # $.warn[1] ]]ну и простой пример просто из кода страниц уже в любом месте:
^rem.inf{<br>Начинаю вставку - <br>$x $y $z <br>$comment }это сообщение будет выведено, так как при инициализации задан параметр $.inf[1]