2010-06-10 3 views
3

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

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

(без оплаты: Free или суда)

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

ответ

4

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

Если вы ищете свободные решения, работающие с XDebug Я бы рекомендовал

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

также надежду на то, полностью не будет с ума mebut Я также рекомендую моей собственной IDE, а

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

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

+0

Я ничего не знаю о XDebug :-) – Olav

+0

Visual Studio плагин, кажется, 30 дневная пробная версия, которая достаточно хорошо для меня. Более проблематично то, что бесплатные версии VS не указаны. Также я не знаю, насколько хорошо он работает с моими пакетами Apache. – Olav

+0

XDebug - это расширение PHP. Он должен работать с любым серверным программным обеспечением, способным запускать php. Посмотрите на веб-сайт XDebug для подробностей об установке (это довольно просто, вы можете использовать pecl install xdebug или использовать готовые двоичные файлы при запуске Windows).Конфигурация для удаленной отладки описана в конкретном руководстве по IDE, но в большинстве случаев достаточно просто установить «remote_enabled = 1». – migajek

1

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

Иногда для облегченной отладки я нашел плагин FirePHP для firefox, который очень полезен.

+0

> Иногда для облегченной отладки я нашел FirePHP < Так что это был бы лучший ответ на мой вопрос, я думаю (для быстрого запуска) – Olav

+0

хорошо FirePHP на самом деле не отладчик, это своего рода система ведения журнала. .. «Реальные» отладчики, как правило, имеют контроль выполнения (точки останова, ввод/вывод, продолжение) и просмотр всех переменных, включая эксперт оценки выражений. – migajek

+0

Я хорошо осведомлен о том, что firePHP подходит для регистрации определенных известных переменных, но это действительно ручка для его доступности и переноса в существующее приложение и просто вызвать firePHP всякий раз, когда это необходимо для отслеживания определенных переменных через firefox. 9 из 10 раз в прошлом мне не нужны ни точки останова, ни какие-либо другие функции, предлагаемые xDebug, за исключением возможности следить за изменениями переменной во время выполнения. Если вы считаете, что вам нужно получить доступ к точкам останова, обойти код, тогда вам определенно понадобится Xdebug, как сказал майчал. – Industrial

 Смежные вопросы

  • Нет связанных вопросов^_^