PHP парсер для файлов cachegrind?

Что-то подобное существует?

Я нахожусь на окнах и использую приложение WinCacheGrind, и оно, кажется, не работает с большими файлами (~2 МБ). Я получаю сообщения об ошибках типа "не могу найти цель вызова".

Знаете ли вы какой-либо парсер для таких файлов, написанных на PHP, который может помочь мне создать мой собственный анализатор cachegrind?

3 ответа

Решение

Я не уверен, возможно ли это в PHP, но могу попробовать http://sourceforge.net/projects/precompiledbin/, если вы просто хотите читать файлы cachegrind, KCacheGrind действительно работает на linux, но кто-то перенес его для запуска на windows

Ссылка: Браузер результатов Windows Callgrind, альтернатива KCacheGrind

Некоторое время я использую webGrind.

http://code.google.com/p/webgrind/

Это отлично подходит для отладки сервера, где у вас нет простого / быстрого доступа к файлам, так как все это читается / интерпретируется удаленно, а затем просматривается онлайн.

Независимость от платформы была для меня отличной, так как я работаю на 3 компьютерах и ноутбуке. Пока я могу просматривать веб-страницу, на которой я работаю, я могу отлаживать вывод. Нет необходимости устанавливать одно и то же приложение на 4 отдельных компьютерах, что устраняет необходимость постоянно передавать гигантские файлы отладки между этими компьютерами.

В настоящее время я вижу его как веб-приложение, необходимое как что-то вроде phpMyAdmin.

Я действительно надеюсь, что это поможет кому-то другому пытаться решить подобный сценарий использования.

РЕДАКТИРОВАТЬ: Если вы хотите увидеть его в действии, WAMP поставляется с ним (в основном) с предварительно настроенными. [Http://wamp.sourceforge.net/]

По моему опыту, QCacheGrind (Windows-версия KCacheGrind) намного быстрее, чем WebGrind, и очень стабильный: http://sourceforge.net/projects/qcachegrindwin/

Другие вопросы по тегам