Модуль Bitrx
ak.tracer
Модуль для отладки. Для тех, кому надоело постоянное print_r() & var_dump()
Установка
Папку модуля ak.tracer разместить в /local/modules/ сайта, установить модуль через админку.
Настройки модуля
- путь к папке лог-файлов. По умолчанию: /local/logs/
- видимость панели отладки. Можно отключить.
- Удалять лог-файлы старше чем… - при установке параметра будут удалены файлы из просматриваемой папки на хите выполнения scandir().
- Показывать из файла последних строк - выводится в консоль несколько последних записей.
Доступные функции
d($var = mixed); вывод отладочной информации в панель, вкладка Message
t($label = string); вывод метки времени в панель, вкладка Time. Предустановленные метки: init - при инициализации класса модуля, вызов при подключении модуля в init.php start render panel - вызов при отрисовке панели, в OnEndBufferContent.php модуля
l($msg = mixed, $dir = string ); запись в лог-файл. Если не указать второй параметр - лог запишется в папку default. Просмотр во вкладке Log
sql_start(); обертка над $connection->startTracker(true). Сбросит накопленное в буфер ранее, начнет логировать с момента вызова.
sql_stop(); обертка над $connection->stopTracker(). Остановит логирование. В паре с sql_start() может использоваться для исследования отдельного(ых) SQL-запросов, исполняемых в некотором участке кода (компонент или его часть etc). Важно! Отслеживает только запросы из D7 :(
clpr($var = mixed, $label = string); вывод отладочной информации в консоль браузера, обертка вокруг print_r()
cld($var = mixed, $label = string); вывод отладочной информации в консоль браузера, обертка вокруг var_dump()
Скриншоты
Установили модуль
Настроили
В публичной части появится ссылка. Панель отладчика по умолчанию свернута. После разворачивания или изменения размера панель запоминает свое состояние - после обновления страницы панель будет представлена в том же виде.
Можно использовать:
Вывод функцией d() во вкладку Message
Вкладка GET появится и будет содержать значения, если массив $_GET не пустой. То же самое касается вкладок и массивов Post ($_POST) и Files ($_FILES)
Значения переменных из массива $_COOKIE
Значения переменных из массива $_SESSION
Значения переменных из массива $_SERVER
Лог файлы, разложенные по директориям
И содержимое файлов. Присутствует навигация по логам.
Описание функций. Там же описаны функции для SQL-запросов из ядра D7. При использовании выведутся в отдельной вкладке.
Функции для вывода в консоль браузера. Иногда могут быть полезны.