2017-02-22 77 views
1

社區,的Symfony:調試Ajax請求

我有一個symfony項目(3.1.10),並使用了Ajax請求(jquery.ajax)加載數據。如果請求失敗,調試器工具欄將顯示錯誤但不創建任何分析器條目,但配置文件列中只有不適用。所以我沒有機會得到失敗的原因。我記得在symfony 2.7中有一個關於失敗的Ajax請求的profiler條目。有人能幫我嗎?

debug toolbar

+3

我非常確定這是因爲你得到了500和4xx錯誤,這可能意味着你的PHP代碼退出致命錯誤,所以沒有PHP腳本執行了,因此沒有配置文件。 – LBA

+0

謝謝你的回答。但我記得有500個錯誤的配置文件條目。此博客文章還有:http://symfony.com/blog/new-in-symfony-3-1-web-debug-toolbar-and-profiler-enhancements – user3241334

+1

是的,但仍然 - 有致命錯誤使用PHP是非常「基本致命」的,以至於不可能執行更多的PHP執行(例如錯誤的「使用」語句等) - 並且您希望在Profiler中獲得關於它們的更多詳細信息。訪問您的日誌,如果有任何額外的信息,有時是這樣。 – LBA

回答

0

看到了同樣的。但是你知道你總是可以在你的實例上打開/_profiler/頁面,找到你的ajax調用並找出發生了什麼。

+0

該請求也不會出現在分析器頁面上。就像它從未被執行過一樣。 – user3241334

0

請確保您的AJAX請求的URL實際上使用了app_dev.php前端控制器。否則,不會記錄調試器數據以供分析器顯示。