Symfony 2调试工具栏没有显示,在开发环境中破坏HTML


Symfony 2 Debug Toolbar not showing, breaks HTML in dev environment

我真的需要你的帮助。我不知道我做了什么破坏了Symfony 2工具栏。调试工具栏停止显示,当我查看页面的源代码时,我可以看到如下内容:

<!DOCTYPE html>
<html>
<head></head>
<body>
<h1>hello</h1>
<div id="sfwdt  

,然后页终止。我为调试设置的这个页面使用最简单的HTML布局,没有使用任何变量,也没有在防火墙后面。我只是想让调试器工具栏显示。看起来调试器确实尝试加载,但由于某种原因它在:

处终止
<div id="sfwdt

并中断整个页面。如果我关闭调试器,body和html的结束标记就会返回。

我已经搜索了'sfwdt'的出现,它看起来像是来自分析器的一个分支模板,然而,当我修改该模板来尝试时,没有任何变化。有人能给我指路吗哪里出问题了?

没有发现错误信息。我已经注释掉了所有的服务,并把它保持在最低限度,但仍然没有运气。

AppBundle/资源/视图/layout2.html.twig

<!DOCTYPE html>
<html>
<head></head>
<body>
<h1>hello</h1>
</body>
</html>

AppBundle/资源/视图/违约/index.html.twig

{% extends "AppBundle::layout2.html.twig" %}

对不起,我终于找到问题了。

其中一个自定义包注册内核。响应事件,并尝试向响应添加一个内容长度的标头。内容长度没有考虑到调试器栏的额外代码,它减少了为调试器工具栏添加的额外内容!!它解释了为什么页面总是以

使用相同数量的字符。