2012-12-17 30 views
0

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

+0

我的網站仍然可用:http://someguyjeremy.com/blog/using-firephp-to-debug-your-cakephp-app – jeremyharris

+0

您是否看到firebug響應中的Firephp標題?至少用Firebug你可以檢查標題。尋找許多'X-Wf-X-X-X-XX'標題。 – jeremyharris

+0

還要確保已啓用'Net'選項卡。 – jeremyharris

回答