我有一个安装了DebugKit的CakePHP 2应用程序。它工作正常,并且我在加载的每个页面的“Timing”工具栏中获得内存使用情况和处理时间。使用DebugKit调试CakePHP 2上的ajax调用,Firebug等
我也希望能够做的是在页面加载后获取ajax请求的内存使用情况和处理时间。我知道我可以使用DebugKit工具栏中的“历史记录”按钮访问以前的ajax请求,但是当我想单击页面时,发出ajax请求并获得它们的即时调试信息并没有什么帮助。
因此,我做了一些搜索,发现我可以在Firefox中使用Firebug + FirePHP以及我的应用程序中的FirePHP和FireCake库,并以ajax请求为基础获取所有DebugKit的统计信息。这听起来很完美,正是我想要做的。
不幸的是,我似乎无法得到它的工作。我只能在这个问题上找到一个教程http://someguyjeremy.com/blog/using-firephp-to-debug-your-cakephp-app
我已经完成了所有教程提到的事情,Cake没给我任何错误。但是,除非我错过了一些东西,否则我不会在Firebug中显示调试信息的位置,如果确实它甚至首先被送入Firebug。
我的配置:
蛋糕版本: 2.2.4
的Firefox版本: 17.0.1
Firebug的版本:试着用1.11.1和1.9.0
FirePHP版本: 0.7.1
DebugKit版本: 2.2.0(最新主分支)
UPDATE
这似乎完全为不以.json结尾,因此Ajax请求,不被工作由Router::parseExtensions('json');
拾起我在routes.php中。
我拿出Router::parseExtensions('json');
,并更改了我的Ajax请求,直接为我的filter
动作而不是调用它filter.json
,Cake服务于所有的FireBug标题。不幸的是,我不能像这样使用它,因为JQuery需要的内容类型是application.json。
我的网站仍然可用:http://someguyjeremy.com/blog/using-firephp-to-debug-your-cakephp-app – jeremyharris
您是否看到firebug响应中的Firephp标题?至少用Firebug你可以检查标题。寻找许多'X-Wf-X-X-X-XX'标题。 – jeremyharris
还要确保已启用'Net'选项卡。 – jeremyharris