2017-02-22 84 views
1

сообщества,Symfony: Debug Ajax просит

У меня есть проект Symfony (3.1.10) и запросы использование Ajax (jquery.ajax) для загрузки данных. Если запрос не удался, панель инструментов отладчика показывает ошибку, но не создает запись профайлера, в столбце профиля есть только н/д. Поэтому у меня нет шансов получить причину неудачи. Я помню, в symfony 2.7 была запись профайлера для неудачных запросов ajax. Кто-нибудь может мне помочь?

debug toolbar

+3

Я уверен, что это потому, что вы получаете ошибку 500 и no 4xx, это, вероятно, означает, что ваш php-код вышел из фатальной ошибки, поэтому никакого сценария php-скрипта больше нет, поэтому нет профиля. – LBA

+0

Благодарим вас за ответ. Но я помню, что была запись профиля для 500 ошибок. И это сообщение в блоге есть также: http://symfony.com/blog/new-in-symfony-3-1-web-debug-toolbar-and-profiler-enhancements – user3241334

+1

да, но все же - есть смертельные ошибки с PHP, которые настолько «фатальны», что дальнейшее выполнение PHP невозможно (например, неверные инструкции 'use' и т. д.) - и вы хотите получить какие-либо дополнительные сведения в профилировщике о них. посетите ваши журналы, если есть какая-либо дополнительная информация, иногда это так. – LBA

ответ

0

Видя то же самое. Но вы знаете, что вы всегда можете открыть страницу /_profiler/ в своем экземпляре, найти свой вызов ajax и узнать, что произошло.

+0

Запрос также не отображается на странице профилировщика. Так же, как никогда не было выполнено. – user3241334

0

Убедитесь, что URL-адрес вашего запроса AJAX фактически использует фронт-контроллер app_dev.php. В противном случае данные отладки не записываются для отображения профилировщика.