PHPShopDebug

Материал из PHPShop

Перейти к: навигация, поиск

Начиная с версии 3.4 в API встроена отладочная панель реализуемая через PHPShopDebug, выполняющая роль вывода системной информации, полезной для разработчика и используемая при отладке скрипта.

Включение

Отладочная панель включается в конфигурационном файле в опции [my] или через модуль Debug. После включения в верхнем правом углу появится отладочная панель:

Debug bar.gif

Использование

Панель снабжена ссылками по типу отладочной информации:

  • Session & Cache - вывод переменной $_SESSION и $GLOBALS['Cache']
  • SysValue - вывод системных настроек файла config.ini
  • Request - вывод переменных навигации для mod_rewrite
  • Timer - вывод результат замера выполнения функций timer()
  • Variables - вывод внутренних переменных шаблонизатора @value@
  • Values - вывод результата персональных отладок через функцию debug()
  • Error - вывод лога ошибок php, перехваченные и внесенные в базу модулем Error Log (должен быть включен в панели администрирования модулями)
  • Exit - сворачивание панели

Примеры

  • Вывод содержания массива _POST - для этого в нужном участке кода добавить переменную $_POST в отладочную панель.
debug($_POST,'Моя отладка');

Добавленная распечатка результата появится в закладке Variables отладочной панели

Debug bar result.gif

  • Замер скорости выполнения функций:
timer('start','Моя отладка');
phpinfo();
timer('end','Моя отладка');

Результат замера времени выполнения функции будет доступен в закладке Timer