Вы здесь

Что такое Debug в Drupal 7 и как пользоваться Devel

2

Объясните пожалуйста максимально подробно, что такое Debug в Drupal 7. Можно ли осуществить Debug при помощи модуля devel. И как вообще это делать? Буду ооочень благодарен!!!

Правильно ли я понимаю. Включаем модуль Devel, затем куда то вставляем dpm($variable); вопрос КУДА?

Версия Drupal: 
7.x
Вопрос задан 30.04.2015 - 23:50
Аватар пользователя Turon
Turon
17

Ответы

1

Вставляешь в любой файл Drupal, который исполняется (то есть в файлы css и js вставлять бессмысленно).
Если у тебя нет своего модуля или темы, то можешь например в любой контрибный или ядерный модуль. Хакать контрибные/ядерные модули нельзя, но для обучения можешь поиграться, главное потом этот сайт не выкатывай в продакшн, только локально.

Иногда, лично у меня, dpm() не срабатывает, когда в файлах темы вставляю, тогда можно использовать dprint_r().

Ответ дан 03.05.2015 - 11:28
1

Debug - это аналогичная функция с dpm, только не использует krumo(http://krumo.sourceforge.net/) - т.е. выводит данные, которые ты передаешь в функцию в красивом оформлении. Если нет возможности поставить devel или нет желания - просто можно воспользоваться функцией debug, которая находится в ядре системы. А про devel ребята описали выше, только добавлю что вместо dpm часто в мануалах встречается dsm - которая работает идентично dpm.
А еще Devel предоставляет много интересных инструментов для разработчика, открой страницу /admin/structure/menu/manage/devel и посмотри...

Ответ дан 08.05.2015 - 12:52
3
dpm($variable);

Что тут ещё сказать? отдаете функции dpm что угодно он это выводит в зависимости от данных которые ему отдадите.

Поподробнее есть тут: http://xandeadx.ru/blog/drupal/304

Ответ дан 01.05.2015 - 01:00
Аватар пользователя Niklan
Niklan
441