kcachegrind испытывает трудности с связью вызовов php xdebug - PullRequest
5 голосов
/ 11 февраля 2011

Я использую XDebug для создания профиля профиля.Профиль сгенерирован, но я не могу создать полный граф вызовов с помощью kcachegraph.

Конфигурация XDebug:

zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = /var/www/xdebug/
xdebug.profiler_output_name = cachegrind.out.%t-%s
xdebug.profiler_enable_trigger=1

Когда я открываю отчет в kcachegrind, кажется,работает, за исключением того, что вызов somt кажется двойным, с одним из двух, имеющим местоположение: (неизвестно).

Обратите внимание, что index.php имеет только 1 строку фактического кода, что требуется для фронт-контроллера,На этой стадии выполнения автозагрузка отсутствует, поэтому я действительно не могу понять, почему у меня есть 2 require :: frontcontroller.php.

Вот скриншот из 3 окон, которые могут вам помочь:
http://img46.imageshack.us/img46/2226/kcachegrind123.png

Любая подсказка, в чем может быть проблема?

Спасибо

1 Ответ

3 голосов
/ 25 февраля 2011

Наконец, проблема XDebug с профилем. Похоже, что Kcachegrind изменили свой формат, но XDebug еще не обновлялся согласно ошибке # 639 .

Теперь это исправлено для 2.1.1 и HEAD.

...