我正在測試一個Ajax/jQuery加載的PHP模塊,我想知道是否有一個簡單的方法來調試,而不使用全功能的調試器。簡單的Ajax/PHP調試
我非常簡單的調試選項是回顯一些數據並讀取瀏覽器輸出,但是由於Ajax加載模塊的性質,輸出是隱藏的。
雖然我可以返回調試數據,直到載入ajax的模塊正在運行,但如果發生錯誤,我無法跟蹤或「查看」程序中斷。
有沒有辦法讓「輸出」也在ajax加載模塊?要麼 ?
我正在測試一個Ajax/jQuery加載的PHP模塊,我想知道是否有一個簡單的方法來調試,而不使用全功能的調試器。簡單的Ajax/PHP調試
我非常簡單的調試選項是回顯一些數據並讀取瀏覽器輸出,但是由於Ajax加載模塊的性質,輸出是隱藏的。
雖然我可以返回調試數據,直到載入ajax的模塊正在運行,但如果發生錯誤,我無法跟蹤或「查看」程序中斷。
有沒有辦法讓「輸出」也在ajax加載模塊?要麼 ?
我想一個解決方案可以使用FirePHP:
使用WebKit的控制檯(Chrome/Safari)或FireBug檢查發生了什麼,並在兩者中使用console.log()。谷歌瞭解一下控制檯是什麼以及console.log()如何在這些應用程序中進行調試。在webkit中,您也可以擁有通常只有IDE提供的斷點和其他不錯的東西。
爲Firefox添加'HTTPFox'添加項,您會想知道如何在沒有它的情況下設法做任何事情(特別是使用AJAX)。
也可以檢查一個瀏覽器無關的基礎上請求和響應Fiddler調試完畢阿賈克斯可以在任何瀏覽器,甚至是舊版本的Internet Explorer來完成。
這是解決這個問題的一種非常好的方式,因爲它可以將JS/Ajax日誌保留在PHP日誌旁邊。我已經將它內置到我們的應用程序中進行調試了一段時間,它確實節省了大量工作。 +1 – Treffynnon 2011-03-30 11:23:28
謝謝!幫了很多! – Riccardo 2011-03-30 13:29:01
PHP庫鏈接已損壞 – Ozzy 2015-08-03 12:45:43