Просмотр поста

.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
Дебаггер
Отладка и поиск ошибок - вещь неоднозначная, каждый ее делает основываясь на своем опыте...
Но существуют дополнения, которые устанавливаются на Ваш сервер отладки (обычно на денвер) и позволяют получать подробнейшую информацию о ходе выполнения скрипта.

К примеру: вы написали сложный класс, в котором куча переменных и методов. И у Вас вдруг возникла ошибка, скрипт работает не так, как Вы задумали, или вообще не работает.
При разработке, подобная ситуация встречается очень часто (если не сказать всегда).
Как поступить? Писать кучу echo $var; выводя нужные переменные для отладки?
тут как раз и приходит на помощь дебаггер.
Вы можете выполнять код построчно, наблюдая за поведением и всеми локальными и глобальными переменными (за их значениями), можете установить где-то в нужном месте скрипта так называемую "точку останова" (BreakPoint) и код выполнится именно до этого места.
Все IDE, которые имеют поддержку дебаггера, обычно при отладке открывают специальное окно, где выводятся все переменные и параметры выполнения скрипта.

Да, привыкнуть к детаггеру - дело времени, можно даже вообще им не пользоваться. Но когда работаете над действительно сложным проектом, отладка поможет Вам сэкономить много времени и избежать ошибок.

Наиболее распространен бесплатный Xdebug, однако есть и более продвинутые, коммерческие варианты отладчиков.
Один из них (вообще, первый из созданных отладчиков для РНР) встроен в Zend Studio, другой в составе NuSphere PhpEd.
Прикрепленные файлы: