Самый простой способ начать отладку PHP (Drupal) - PullRequest
3 голосов
/ 10 июня 2010

Какой самый простой способ начать отладку и перейти к определенной строке в установке Drupal?

  1. Как правило?
  2. С Eclipse?(насколько сложно?)
  3. В Windows, зная и имея доступ к Visual Studio (как сложно с Visual Studio?)

(Без оплаты: бесплатно или пробная версия)

Локально в Windows Я использую WAMP-стек Acquia Drupal.На сервере Ubuntu / Webmin / LAMP.

Ответы [ 3 ]

4 голосов
/ 10 июня 2010

отладка Drupal так же просто, как и отладка любого PHP-приложения :) есть плагин Visual Studio, который добавляет поддержку PHP http://www.jcxsoftware.com/ - к сожалению, он коммерческий.

Если вы ищетебесплатные решения, работающие с X-Debug, я бы порекомендовал

  • tsWebEditor - http://tswebeditor.tigris.org/ - бесплатно, без поддержки, долго не работает, но все еще хорошо обрабатывает XDebug
  • notepad ++ с плагином XDebug - http://notepad -plus-plus.org /
  • Dev-PHP заявляет на веб-сайте, что он обрабатывает XDebug, однако мне не удалось заставить его работать

ну, надеюсь, вы не будете злиться на меня, но я также порекомендую свою собственную IDE

  • HateML 2 - http://hateml.com/ - еще не готов на 100%, но работа с проектами и отладчиком довольно завершена.Что важно, я обновил его, чтобы он работал с последним выпуском XDebug, в котором нарушена поддержка функции «watch» в некоторых старых IDE.

Существуют также IDE на основе Java (например, упомянутый Eclipse).или Aptana, NetBeans и т. д.), однако у меня нет опыта работы с ними, поскольку они потребляют слишком много памяти, как для меня

1 голос
/ 10 июня 2010

Если вы ищете бесплатные опции / os, я бы порекомендовал использовать Eclipse PDT с XDebug.

Хорошее место для начала - http://www.eclipse.org/pdt/articles/debugger/os-php-eclipse-pdt-debug-pdf.pdf

1 голос
/ 10 июня 2010

Существует несколько руководств по настройке Eclipse вместе с Xdebug.Это отличная комбинация, которую я использую сам.

Иногда для облегченной отладки я обнаружил, что плагин FirePHP для Firefox очень удобен.

...