Центр документации
Карта сайта

Создай визитку сам!


Самоучитель по интеграции дизайна и настройке Amiro.CMS на примере демонстрационной версии пакета Визитка »


Отладка кода

Средства отладки несколько замедляют работу системы и включаются для выбранных IP адресов.

Для включения необходимо перейти в модуль «Настройки системы», выбрать раздел «Система» и модуль «Общие настройки». 

В разделе «Отладка» можно выбрать до пяти IP адресов (текущий адрес для удобства отображается подсказкой) и индивидуально настроить вывод информации по ним.
Настройки позволяют включать и выключать отладочные конструкции (для использования классом отладки и отладки шаблонов).

Для отладки шаблонов в параметре «Настройки для IP» необходимо выбрать один из пунктов «Парсер шаблонов: отладочные конструкции» или «Парсер шаблонов: полная информация». Для возможности использования средства отладки AMI_Debug необходимо выбрать пункт «Парсер шаблонов: полная информация» и включить параметр «Отображать отладочную информацию».

При отключении кэширования или включении отладочной информации к выводу добавляется красная предупреждающая строка. Она видна только для выбранных IP адресов.

Теперь появляется возможность использовать средства отладки AMI_Debug, описание и примеры доступны в полном справочнике.

Примеры использования

Инструкция d::w('<h1>My debug</h1>'); выводит строку как есть:

My debug

Инструкция d::pr(array(1,2,3), 'my_array'); выводит первый аргумент, используя функцию print_r():

my_array (1) models.php: 59
 
Array
(
    [0] => 1
    [1] => 2
    [2] => 3
)

Инструкция d::vd(array(1,2,3), 'my_array'); выводит первый аргумент, используя функцию var_dump():

my_array (1) models.php: 59
 
array(3) {
    [0] => int(1)
    [1] => int(2)
    [2] => int(3)
}

Инструкция d::trace(); выводит стек вызова:

File

Line

Caller

Args

E:_wwwroot\models.php

59

AMI_Debug::trace()

 


В Amiro.CMS также встроены средства для глубокой отладки шаблонов. Подробная инструкция по их использованию доступна в документации по интеграции дизайна.

Установка и настройка Руководство пользователя Интеграция дизайна Разработчикам (API)
 2000 – 2021 © Amiro.CMS Все права защищены.