Варианты отладки и профилирования консольного приложения на пхп

  • Автор темы Автор темы EugeneVB
  • Дата начала Дата начала

EugeneVB

Новичок
Делаю сокет-сервер на пхп, устал дебажить методом тыка. Запускаю скрипт из командной строки. В случае ошибки просто заканчивает выполнение, даже не выводя ошибки, хотя стоит error_reporting(E_ALL & E_NOTICE & E_WARNING & E_STRICT).
Есть ли средство для отладки и профилирования подобных скриптов?
Заранее спасибо.
 
http://phpfaq.ru/debug
и не занимайся ерундой, есть готовые решения, которые к тому же уже едут, лучше в них разберись.
 
в php.ini прописано
error_reporting = E_ALL
display_errors = On

в коде

ini_set('display_errors',1);
error_reporting(E_ALL);

все равно ничего не выдает, молча заканчивает работу, и в php.log пусто
 
Средство простое - error_log и tail -f. Если от консоли детачишься, то понятное дело, что не увидишь display_errors (хотя судя по твоим вопросам, ты не делаешь, а спер чужое). Короче ты что-то делаешь не так.
 
наверное, стоит выучить таки школьный курс информатики, узнать о бинарных операторах
 
Средство простое - error_log и tail -f. Если от консоли детачишься, то понятное дело, что не увидишь display_errors (хотя судя по твоим вопросам, ты не делаешь, а спер чужое). Короче ты что-то делаешь не так.
Ну я бы не стал так сразу заявлять, что спер.
Странность в том, что запуская скрипт на впсе под centos прекрасно вижу все ошибки, включая стрикты.
Ну да ладно, буду использовать /**/ для поиска участка кода.
Просто я думал есть средство, позволяющее ставить брейкпоинты, профайлер, в котором можно отслеживать количество созданных объектов, что потребляет память.
 
>>Просто я думал есть средство, позволяющее ставить брейкпоинты, профайлер, в котором можно отслеживать количество созданных объектов, что потребляет память.

xdebug
 
xdebug ты можешь использовать хоть с vim-ом, хоть с emacs-ом, хоть с чем у тебя там.
реализации клиента есть для всего подряд.

профайлер - xhprof

не ленись погуглить, все сто раз расписано
 
Сверху