kcachegrind испытывает трудности с связью вызовов php xdebug

Я использую 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 ответ

Решение

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

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

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