為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偵錯程式。它有你所期望的所有特性,是一個包含逐句執行及設定斷點等功能的全功能偵錯程式。
英文原文:http://codegeekz.com/12-php-debugging-tools-for-developers/
相關文章
- 為開發者準備的9個實用PHP程式碼片段PHP
- 為開發者準備的5個新鮮方便的CSS工具CSS
- 為 Web 開發者準備的 25 個超棒 PHP 開發庫WebPHP
- 20個為前端開發者準備的文件和指南前端
- 為開發者準備的 11 個新鮮方便的框架框架
- 為開發者準備的 10 個新鮮的前端框架前端框架
- 新年之際為開發者準備的7款有用工具
- 為開發者準備的15 款Tooltip工具提示jQuery外掛jQuery
- 20個為前端開發者準備的文件和指南(6)前端
- 20個為前端開發者準備的文件和指南(7)前端
- 20個為前端開發者準備的文件和指南(8)前端
- 20個為前端開發者準備的文件和指南(1)前端
- 20個為前端開發者準備的文件和指南(5)前端
- 20個為前端開發者準備的文件和指南(2)前端
- 20個為前端開發者準備的文件和指南(3)前端
- 20個為前端開發者準備的文件和指南(4)前端
- 為開發者準備的15個最棒的JavaScript 動畫庫JavaScript動畫
- 為 OS X 開發者準備的 15 個超棒應用
- 為OS X開發者準備的15個超棒應用
- 為Web開發者準備的10款Bug報告和跟蹤工具Web
- 為 Web 開發者準備的 10 款 Bug 報告和跟蹤工具Web
- 谷歌開發者工具除錯CSS樣式谷歌除錯CSS
- 安卓開發者必備的六個工具安卓
- 安卓開發者必備的幾個工具安卓
- 為Ruby On Rails開發者準備的5款IDEAIIDE
- PHP開發者常犯的10個MySQL錯誤PHPMySql
- 用Chrome開發者工具除錯一切Chrome除錯
- 分享一個 BACnet 除錯工具 工程師必備除錯工程師
- 為網頁設計師和開發者準備的 20 個很棒的 JavaScript 資源網頁JavaScript
- tastphp,為現代化的 phper 準備的 PHP 框架ASTPHP框架
- 十個PHP開發者最容易犯的錯誤PHP
- 分享一個自己準備 PHP 面試的資料PHP面試
- 為Web設計師準備的10個HTML5線上工具WebHTML
- 常用的PHP類庫—PHP開發者必備PHP
- Laravel 一個簡單的除錯工具Laravel除錯
- Web開發者不能錯過的10個JavaScript工具WebJavaScript
- web開發者不可錯過的11個JavaScript工具WebJavaScript
- Web開發者必備的11個精華版JavaScript工具WebJavaScript