Ответ 1
xdebug + удаленная отладка + один из поддерживаемых клиентов
Мне бы хотелось углубиться в мои скрипты php и использовать такие вещи, как точки останова, как я это делаю с JS с firebug.
Я хотел бы узнать больше о том, какие методы используют люди, и о некоторых твердых примерах того, как отлаживать с помощью контрольных точек проект php.
Вещь, которую я хотел бы видеть.
Я знаю, что многое можно сделать с помощью logging и print_r/vardump и т.д., но это немного грубо.. и я бы хотел использовать команду "продолжить" / "переключение" на код после удара точки останова, как с firebug.
из php.ini:
zend_extension_ts = c:\wamp\bin\php\php5.2.11\ext\php_xdebug-2.1.0-5.2-vc6.dll;
xdebug.remote_enable=On;
xdebug.remote_host="localhost";
xdebug.remote_port=9000;
xdebug.remote_handler="dbgp";
xdebug + удаленная отладка + один из поддерживаемых клиентов
Используйте XDebug, он делает большую часть того, что вам нужно (не сеть/файловая система), и с ним вы можете отлаживать от eclipse, zend studio, pdt или даже notepad ++
Я продолжаю отлаживать снова и снова при работе с Magento, и в этом случае он очень полезен, так как стек вызовов функции Magento очень глубокий.
PHP интерпретируется и язык сценариев на стороне сервера. Таким образом, есть только несколько редакторов, которые поддерживают точку останова в PHP. И если вы выполняете скрипты на стороне сервера, тогда нет возможности отлаживать ваш script с помощью точек останова.
Однако, если вы планируете иметь базовые сценарии и отладку, вы можете пойти с http://www.firephp.org/. Также, если вы используете редактор Zend Studio, у вас будет много вариантов для отладки вашего script. Zend Studio поддерживает параметры точки останова, запуска и отладки.
Я предпочитаю регистрировать выполнение моего script в файле.
Спасибо