@Lopus

Не создаются trace файлы от xdebug?

при включении xdebug.profiler_enable создаются файлы cachegrind.out*
но если просмотреть этот файл через phpstorm, то в нем будут только вызовы системных функций, а пользовательских нет.
вот два вопроса:
1. я так понимаю, что пользовательские функции должны быть в файлах trace*, включаемые параметрами xdebug.trace_enable_trigger и xdebug.trace_enable_trigger_value ?
2. ниже представлен конфиг, который прописал в php.ini, но файлы trace не создаются. чего-то не хватает? перехожу по ссылке localhost?XDEBUG_TRACE=1

xdebug.profiler_enable=0
xdebug.auto_trace=0
xdebug.trace_enable_trigger=1
xdebug.trace_enable_trigger_value="XDEBUG_TRACE"
xdebug.trace_format=1
xdebug.collect_params=3
  • Вопрос задан
  • 232 просмотра
Решения вопроса 1
@Lopus Автор вопроса
Дошло. надо отключать xdebug.auto_trace
тогда дебагер будет любой запрос в трассировку писать.
если включено, то надо в ручную вызывать функции xdebug_start_trace() и xdebug_stop_trace()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы