Украл
«1. xdebug + IDE = отличная пошаговая отладка
2. xdebug + profiler + (kcachegrind или wincachegrind) = анализ затыков в производительности
3. memtrack — поиск утечек памяти в кронах/демонах
4. DTrace + PHP = анализ «how it work» и каждого чиха скриптов
5. strace -p PID — анализ syscall-чихов скриптов.
6. APD — слабый конкурент xdebug, но имеет в себе возможности memtrack. Плохо интегрируется с IDE, однако имеет консольные интерфейсы (см. usage).
7. wireshark для анализа сетевого трафика, протоколов и т.д. (tcpdump + ssh pipe + wireshark = слежка за трафиком с боевого сервера)
8. можно взять runkit и заменять php функции на свои (или делать прокси) для анализа проходящих данных/генерации исключительных данных/блокировки изменения данных.
9. Централизированный syslog позволит вовремя реагировать на проблемы.
Конечно, часть не в тему, но меня уже не остановить!»
Origin https://toster.ru/q/19588
Сам только первым вариантом пользуюсь
1, 2(только я больше как-то xhprof), 4(несколько раз только было нужно), 5(иногда, и не только о php), 7(но tcpdump, и с php обычно не связано), 9(но не в таком варианте, и используя анализаторы логов всякие).
Ещё часто помогают всякие top-alike: htop, iftop, iotop, apachetop(анализатор лога), mytop, и.т.п.
@BatKor спасибо за список, извиняйте кого не удовлетворил опциями голосовалки
Я как-то из головы взял что сам знал и использовал. Хотя xhprof c какой-то смотрелкой (забыл какой) использовал однажды, но это как-то не повседневно для меня, поэтому не подумал добавить. Я когда создавал тему, у меня вопрос такой был по большому счёту: используют ли люди отладчик вообще, или это я один такой лентяй думать не люблю, или в голове большая структура не держится.
Комментарии
Если на локале ничего лучше хдебагер и консоль js, нет.
А в общем думаю все пользуюст
Встроенный в IDE - это какой? Вообще говоря, какие есть дебаггеры под пыху, кроме XDebug?
Я использую xdebug. Знаю что есть ещё phpdbg в коробке с php с версии 5.6. Бегло прогуглил - не нашёл как прикрутить его к IDE и забил.
Украл
«1. xdebug + IDE = отличная пошаговая отладка
2. xdebug + profiler + (kcachegrind или wincachegrind) = анализ затыков в производительности
3. memtrack — поиск утечек памяти в кронах/демонах
4. DTrace + PHP = анализ «how it work» и каждого чиха скриптов
5. strace -p PID — анализ syscall-чихов скриптов.
6. APD — слабый конкурент xdebug, но имеет в себе возможности memtrack. Плохо интегрируется с IDE, однако имеет консольные интерфейсы (см. usage).
7. wireshark для анализа сетевого трафика, протоколов и т.д. (tcpdump + ssh pipe + wireshark = слежка за трафиком с боевого сервера)
8. можно взять runkit и заменять php функции на свои (или делать прокси) для анализа проходящих данных/генерации исключительных данных/блокировки изменения данных.
9. Централизированный syslog позволит вовремя реагировать на проблемы.
Конечно, часть не в тему, но меня уже не остановить!»
Origin
https://toster.ru/q/19588
Сам только первым вариантом пользуюсь
1, 2 и 7.
Правильно сделал, опрос в шапке куций очень.
1, 2(только я больше как-то xhprof), 4(несколько раз только было нужно), 5(иногда, и не только о php), 7(но tcpdump, и с php обычно не связано), 9(но не в таком варианте, и используя анализаторы логов всякие).
Ещё часто помогают всякие top-alike: htop, iftop, iotop, apachetop(анализатор лога), mytop, и.т.п.
@BatKor спасибо за список, извиняйте кого не удовлетворил опциями голосовалки
Я как-то из головы взял что сам знал и использовал. Хотя xhprof c какой-то смотрелкой (забыл какой) использовал однажды, но это как-то не повседневно для меня, поэтому не подумал добавить. Я когда создавал тему, у меня вопрос такой был по большому счёту: используют ли люди отладчик вообще, или это я один такой лентяй думать не люблю, или в голове большая структура не держится.
Ещё отладчик от симфони есть, когда знакомился с симфони покрасней сере был. Наверно его можно запустить и на d8
Статейка на хабре
Вот еще с оф сайта
Добавил ответ "Другой инструмент"
Хитрый, да?
Когда все проголосовали, добавил правильный ответ
Разрешил "Разрешить пользвателям отменять свои голоса?". Это значит можно переголосовывать?
del