爲 PHP 開發者準備的 12 個調試工具

PHP是在實踐中發展迅速並被最多使用的腳本語言;包含了諸如詳細的文檔、龐大的社區、無數可以使用的腳本及支持框架等許多特性。PHP提供的這些特性使得它比Python或Ruby等腳本語言更容易上手。

爲構建極具創新樂趣的Web應用,PHP開發人員持續搜尋着有用的工具。在這篇文章中,我收集了開發人員的12個PHP調試工具,它們將有助於開發人員輕鬆找出並調試應用程序及腳本中的錯誤。下面的PHP調試工具支持Ajax請求,幷包含通用數據採集器和基於堆棧的錯誤處理器。我但願你能在將來的項目中體會到這個列表的方便和有用之處。

1. Kint
            

當調試PHP代碼時,var_dump()、 print_r()和debug_backtrace()是咱們最經常使用的工具。Kint,一個開源軟件,一個不需安裝的替代者,它提供了更好的調試體驗。它巧妙地檢測幾乎不可讀的數據,並將它們定製成規則的輸出顯示。變量名、文件、行號及包裝的函數它全能提示出來。
            
源碼
            
2. DebugBar
            

DebugBar是一個自由開源軟件,它能夠被集成到任何PHP項目用來收集和定位數據。它沒有第三方依賴,支持Ajax請求,包含通用數據收集器且集成常見的庫。生成的bar是100% JavaScript實現的並被放置在頁面底部(像開發工具同樣)。新的收集器和視圖能夠被輕鬆的添加,而且能夠保存或從新運行之前的請求。
            
源碼
            
3. Pinba            

Pinba是一個可做爲PHP統計服務使用的開源MySQL存儲引擎。它使用收到的數據來分析PHP應用性能並快速定位任何問題。
            
源碼
            
4. PHPMD           

PHPMD是一個易於配置,對PHP原始依賴指標友好的前端。它在你的代碼中的尋找多種潛在問題,包括可能的bug、不適合的代碼、未使用的參數等。
            
源碼
            
5. Xde Bug
            

Xdebug是一個自由開源的用於調試和分析PHP腳本細節的PHP擴展。因爲它是一個擴展,因此使用起來很方便,且在編碼端只須要不多的設置。它能夠提供錯誤信息中堆棧跟蹤和函數跟蹤的全部數據,包括用戶定義函數的全部參數、函數名、文件名以及行標誌。Xdebug還能夠提供內存分配、分析信息和代碼覆蓋率分析的數據。
            
源碼
            
6. Whoops
            

Whoops是一個使錯誤處理和調試更容易的PHP庫。這個庫提供基於堆棧的錯誤處理,而且有一個好看的界面。它有一個處理異常的簡單API,可以跟蹤幀及它們的數據,並能夠與任何框架整合(end和Silex已經內置集成)。
            
源碼


7. Krumo
            

不少PHP開發者使用print_r()和 var_dump()對輸出難讀或未格式化的結果進行調試。Krumo是這些函數的一個替代者,它能夠顯示任何PHP變量的結構化信息。Krumo運行後,輸出會顯示成一個圍繞PHP變量的可摺疊的DHTML樹結構。同時,它經過自身把調試過程「關掉」而不是禁用代碼裏的全部追溯路徑的能力加快了調試過程。
            
源碼
            
8. Php Debugger
            

調試是發現並修復bug的過程,PHP Debugger是幫助你快速的找到錯誤並將它們從你的PHP程序中移除的最好的工具。你能夠在PHPEd中設置遠程調試,經過Wizardand DBG嚮導中的PHP調試設置開啓。
            
源碼


9. Php Debug
            

PHP_Debug的基本目的是在調試PHP代碼時提供援助。
            
源碼


10. Webgrind
            

Xdebug是最受歡迎的PHP調試擴展之一。它提供了許多有用數據來幫助你在源碼中查找bug。
         
源碼


11. PHP_Dyn
            

PHP_Dyn是有一個優秀的開源PHP調試工具。你能夠跟蹤函數執行並獲得函數參數和返回值的一個輸出。
            
源碼


12. MacGDBp
            

MacGDBp是一個MAC OS上的PHP調試器。它有你所指望的全部特性,是一個包含逐句運行及設置斷點等功能的全功能調試器。php

英文原文:12 PHP Debugging Tools for Developers前端

相關文章
相關標籤/搜索