我正在研究Symfony2项目,我正在尝试启用分析器,以便我可以进行进一步的调试。我希望在Response Headers下看到X-debug-token-link但是我没看到它,我看不到页面底部的工具栏。
在我的routing_dev.yml中,似乎启用了这些选项:
framework:
router: { resource: "%kernel.root_dir%/config/routing_dev.yml" }
profiler: { only_exceptions: true }
web_profiler:
toolbar: true
intercept_redirects: false
但我无法联系到探查者。有什么我想念的吗??
答案 0 :(得分:1)
确保在dev
或test
环境中运行您的应用。即使菜谱声明默认启用collect
,我也必须明确设置它以激活探查器。至少在2.7版本中。这是我使用的配置:
# app/config/dev/config.yml
framework:
# activate profiler in framework
profiler:
collect: true
# configure profiler
web_profiler:
# display the web debug toolbar at the bottom of pages with a summary of profiler info
toolbar: true
# gives you the opportunity to look at the collected data before following the redirect
intercept_redirects: false
# Exclude AJAX requests in the web debug toolbar for specified paths
excluded_ajax_paths: ^/bundles|^/_wdt
进一步阅读:
答案 1 :(得分:0)
确保您的app_dev.php
或其他入口点启用调试:
Debug::enable();
还要确保您的routing_dev.yml
包含探查器路线:
_profiler:
resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml"
prefix: /_profiler