readme.md

Модуль Bitrx

ak.tracer

Модуль для отладки. Для тех, кому надоело постоянное print_r() & var_dump()

Установка

Папку модуля ak.tracer разместить в /local/modules/ сайта, установить модуль через админку.

Настройки модуля

  1. путь к папке лог-файлов. По умолчанию: /local/logs/
  2. видимость панели отладки. Можно отключить.
  3. Удалять лог-файлы старше чем… - при установке параметра будут удалены файлы из просматриваемой папки на хите выполнения scandir().
  4. Показывать из файла последних строк - выводится в консоль несколько последних записей.

Доступные функции

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. При использовании выведутся в отдельной вкладке.

Функции для вывода в консоль браузера. Иногда могут быть полезны.

Описание

Модуль для отладки.

Конвейеры
0 успешных
0 с ошибкой