Подтвердить что ты не робот

Как отлаживать приложение magento

Я работаю с Magento, но я не нашел очень хороший способ отладки моих модулей. Например, много раз я получил пустую страницу без ошибки php и ошибки Apache. Например, в бэкэнд, если один контроллер сетки не настроен правильно, у меня нет ошибки.

Как отладить модуль Magento?

4b9b3361

Ответ 1

Похоже, вы хотите включить режим разработчика. Добавьте это в ваш .htaccess файл:

SetEnv MAGE_IS_DEVELOPER_MODE "true"

Вы также можете включить отображение ошибок отображения в index.php:

 ini_set('display_errors', 1);

Лучший способ, который я нашел для отладки, - это X-Debug в локальной среде. Вы также можете использовать файлы журналов, чтобы помочь отлаживать производственную среду, если вы не можете запустить X-Debug в среде.

У меня есть более подробное сообщение здесь:

http://www.molotovbliss.com/debugging-tips-and-tricks-with-magento-commerce

Рассмотрим также установку XDebug

Ответ 2

Этот поток старый, но полезный. Инструменты отладки и трюки важны, так как это экономит много времени разработчика.

Вот скомпилированный список. Моя компания использует.

  • Использование отладчика Eclipse: Magento установлен на рабочем столе, используя отладчик Eclipse, мы применяем точки останова и другие отладочные трюки.

  • Использование коммерции Bug, как предложено в предыдущем сообщении.

  • Использование Mage:: log для журнала ошибок и журнала исключений. Также файлы отчета Magento.

  • Использование объекта Variain Object getData, debug.

  • Использование обратной трассы: Mage:: log (Varien_Debug:: backtrace (true, true), null, 'backtrace.log')

  • Отладка на удаленном сервере.

  • Функция var_dump PHP для эха и выхода.

Ответ 3

Если вы (хотите быть) настоящим разработчиком Magento, вот лучшая комбинация IDE и плагина, которые вы должны использовать для работы над проектами Magento.

  • Прежде всего, phpStorm лучшая IDE, которую вы можете найти.
  • Существующий очень полезный плагин под названием magicento, который вы можете использовать автозаполнением, найти в пути magento, создавать модули очень быстро и без вопрос, другие отличные вещи, которые вы можете использовать с этим плагином.
  • Конечно, нужно установить Xdebug (будьте осторожны, если вы уже запускаете проект с помощью ioncube, bc вам нужно сделать какой-то трюк, Xdebug не работает должным образом с загрузчиком ioncube).
  • Этот последний элемент в списке - это что-то, что мне нужно пересмотреть, но я думаю, должно быть здорово отлаживать морские свиньи, MagentoDebugger Chrome App.

Сообщите мне, если вам нужно что-то другое или какая-либо помощь в установке некоторых вещей.

Бест, Алехандро.

Ответ 4

Вы можете посмотреть в var/log/exception.log или system.log в корневом пурпуре. Это справочники для экстентов и журналов Magento. В противном случае вам может потребоваться увеличить уровень журнала ошибок php.

Алан Шторм создал Commerce Bug, чтобы помочь с некоторыми встроенными проблемами разработки.

Ответ 5

Попробуйте использовать этот отладчик magento, это расширение chrome. http://w3site.org/magento_debugger он действительно ускоряет работу. Просто нужно настроить на сервере один раз и использовать расширение Chrome.

Здесь легко отлаживаются блоки, письма. Простой профиль ваших расширений и т.д.