我有一個安裝了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