Как стать автором
Обновить

Комментарии 26

Отличная подборка! Особенно впечатляет 3D визуализация!
вот с 3d под фрей у меня как-то не сложилось… я и с dot viewer помню намучился порядочно пока понял что да как :)
Ага. Даешь 3D в консоли =)

KCachegrind под OS X — из области фантастики. Не тратьте время. Проще и быстрее поставить убунту в виртуалке.

MacCallGrind — не тратьте время. На больших датасетах виснет. Функционал убог. Короче, см. п. 1.
Обязательно попробую вышепредставленные утилиты
> Для работы KCachegrind нужны библиотеки третьего KDE
Ага, понятно теперь, а то я недавно ради KCachegrind ставил winKDE(latest было 4.3.3) и не нашёл там нужного пакета (Kdesdk), загрузил все возможные, всё равно не нашёл, да плюнул на это. Нужен именно winKDE 3, ясно.
А WinCacheGrind это ерунда, к тому же 5 лет уже не обновляется, часто глючит, иногда падает при открытии некоторых логов.
а через Cygwin не пробовали?

у меня он подтянул «kdelibs-3.5.10_2 Base set of libraries needed by KDE programs». до этого KDE либ вобще не было в системе.

и в Requirements на офф. сайте:
KCachegrind:
* Libraries for KDE 3.[01234].x. Note that KDE is not bound to Linux, but runs on most Unixes, on Windows (KDE on CygWin), and even MacOS X (Fink project)
* Commands 'dot' (GraphViz) for call graph, and 'objdump' (BinUtils) for assembler view (these are runtime requirements, not needed for compilation)
ага, спасибо, попробую как время будет. Что-то по cygwin и забыл совсем, должно работать.
А кто может мне подсказать. xdebug для php 5.2.x на php 5.2.10 валит apache 2.2.11 каждые полчаса. Более новых версий xdebug нету.
Случайно eAccelerator не включен? У меня (PHP 5.2.10, Apache 2.2.11, WinXP SP3) проблема решилась установкой eaccelerator.optimizer = «0».
Нет, не установлен даже. (OS: Win Vista со всеми последними апдейтами)

В сети я даже видел описание похожего, но нигде не нашел решения
На висте и старше XDebug очень, мягко говоря, хреново работает. Так и не смог решить, поставил линукс в VirtualBox и отлаживаю так, благо с сетевой отладкой проблем особых нет.
У меня тоже самое и на XP было, тоже apache вылетал постоянно из-за xdebug, php 5.2. Тогда так и не решил проблему, да и возиться лень было.
У меня такая же проблема! Было тоже самое под XP, теперь под windows 7 вылетает. Пробовал разные версии xdebug, не помогает. Последнее время работаю над одним большим проектом и при включенном xdebug апач падает оочень часто. Раньше такой проблемы вроде не было, возможно это как-то связано с запускаемым кодом. Сейчас у меня xdebug по-умолчанию выключен, включаю только при необходимости что-нибудь отладить.
Пользовался почти всё время WinCacheGrind сейчас потестим новые программы. Особенное спасибо за xdebugtoolkit, т.к. под Убунту пока не находили нечего…
Для удобства логированяи еще очень полезно установить плагин для FireFox
https://addons.mozilla.org/ru/firefox/addon/3960

Этот плагин будет передавать POST или GET параметр XDEBUG_PROFILE, который отвечает за то, нужно ли логировать выполнение скрипта.

Допустим дошли до страници с формой, которую нужно оптимизировать — включили в статусной строке зеленую иконку плагина и отправляем форму. Потом можно отключить передачу параметра.
кстати да. я когда-то писал о том как с его помощью запускать дебаг в NetBeans с браузера blog.stfalcon.com/2009/02/ff-netbeans-xdebug/
для Eclipse аналогчино делается. для новых Зенд Студий думаю тоже.
WinCacheGrind — пробовал с последним xdebug ни один лог не открыла, после чего была выкинута.

Поставил CachegrindVisualizer — удобно и главное работает, но кроме Adobe AIR понадобиться graphviz и zgrviewer.

Работа происходит следующим образом:
1) Запускаем скрипт, получаем лог
2) Открываем его в CachegrindVisualizer (если файл большой может зависнуть)
3) После того как CachegrindVisualizer отработал, в той же директории, находим *.dot, который открываем в zgrviewer
4) Смотрим.

Если *.dot большой ждать нужно долго или может не хватить памяти. В последнем случае узнать об этом проблематично, т.к. выброшенное исключение отобразиться в консоле (т.к. zgrviewer запускается через bat файл), которая закрыта окном.

Если нужно просмотреть много логов — надоедает.
Как писали выше 3д впечатляет, но думаю, толку мало с него.
Пост однозначно в избранное :) спасибо, когда будет нужда сюда точно вернусь
Скриншоты ваши? Порадовало присутствие CodeIgniter.
нет. я решил не заморачиватся и стянул все с офф. сайтов. иначе пришлось бы все это устанавливать.
Меня одного начинает раздражать скрины аля Mac-style?
да, одного
господа, автор xdebugtoolkit'а хотел бы высказаться, но у него нет инвайта.
alexey.kupershtokh@gmail.com — может кто выслать?
а вот и я .-)
не прошло и 9 месяцев :-) с рождением что ли )
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.