как вы отлаживаете(debug) php скрипты

*
2
*
✩
Интересно как люди наиболее часто, и как наиболее эффективно дебажат свои пхп скрипты.

Используете ли вы echo, print_r или все же используете что то вроде xdebug?

Если xdebug или что то другое, расскажите какой все таки дебагер лучше, а именно простота в установке, простота в использовании и конечно глючность.
php debug
1 год 6 месяцев назад
#ссылка не по теме? tweet сохранить
комментировать



*
6
*
одно другому не мешает, имхо.
если нужно быстро посмотреть результат отработки какой то функции и переменной, то использовать дебаг равносильно стрельбе из пушки по воробьям.
А так xdebug в netbeans.Очень быстро всё настраивается, и работает нормуль.
#ссылка не по теме?
1 год 6 месяцев назад
Комментировать
*
1
*
Я уже набил руку в структурировании кода (разбиение на классы, функции и т.п.), поэтому с отладкой все достаточно просто: есть метод у класса, есть входное значение, есть ожидаемое выходное. Так как у меня на выходе всегда массив, то использую конструкцию
printf('
%s
', print_r($result, true));
Размер одного метода редко превышает размер одного-двух экранов, поэтому, если на выходе неправильное значение, то ошибка в 90% случаев ищется визуально. В остальных - echo.

Так же, на этапе разработки обязательно включаю максимальный уровень вывода ошибок, вплоть до E_NOTICE. И добиваюсь того, чтобы ни одного сообщения от php не выводилось.
#ссылка не по теме?
1 год 2 месяца назад
Magz
[2041]
Комментировать
*
0
*
в крайнем случае бывает пишу в текстовый файл, либо еще такая функция как
error_log
#ссылка не по теме?
1 год 6 месяцев назад
Комментировать

Ваш Ответ:


Ваш OpenID


Получить OpenID

Что такое OpenID?
или

Логин

Email

Пароль


Будет создана учетная запись и на email выслано письмо подтверждения.


новые ответы

Первый раз на сайте?

askdev.ru — это социальный сайт вопросов и ответов для IT-специалистов: программистов, веб-дизайнеров, системных администраторов.
о сайте » регистрация »

Показан

773 раза

Задан

1 год 6 месяцев назад

Теги
php x 397
debug x 17
X

Пожалуйста, войдите:


Имя:
Пароль:
регистрация
Или используйте OpenID