使用Xdebug除錯和優化PHP程式 1

2021-04-14 04:17:52 字數 1450 閱讀 3355

blog:

2006-07-04

為什麼需要debugger?

很多php程式設計師除錯使用echo、print_r()、var_dump()、printf()等,其實對於有較豐富開發經驗的程式設計師來說這些也已經足夠了,他們往往可以在程式執行的過程中,通過輸出特定變數的值可以判斷程式執行是否正確,甚至效率高低也可以看出來(當然可能還需要使用一些時間函式)。那麼我們為什麼還需要乙個專門的除錯程式來監控我們的程式執行呢? 這個問題的答案不妨留到後面來揭曉。

什麼是xdebug?

xdebug是乙個開放源**的php程式偵錯程式(即乙個debug工具),可以用來跟蹤,除錯和分析php程式的執行狀況。xdebug現在的最新版本是

xdebug 2.0.0beta6

,支援php4/php5

。 官方站點:www.xdebug.org

如何安裝xdebug

以php5.1.4,windows平台為例(其它php版本,其它平台請參看官網文件):

1. 登入

www.xdebug.org,在首頁右側有乙個

windows modules

,選擇其中的php5.1.2+

檔案;2. 

放到c:/php5/ext

目錄,重新命名為php_xdebug.dll

; 3.  編輯php.ini

,加入下面幾行:

extension=php_xdebug.dll

[xdebug]

xdebug.profiler_enable=on

xdebug.trace_output_dir="i:/projects/xdebug"

xdebug.profiler_output_dir="i:/projects/xdebug" 

後面的目錄「i:/projects/xdebug

」為你想要放置xdebug

輸出的資料檔案的目錄,可自由設定。

4. 重啟apache

; 5.  寫乙個test.php

,內容為,如果輸出的內容中有看到xdebug

,說明安裝配置成功。

現在我們就可以開始使用xdebug強大的功能了!

VSCode外掛程式 xdebug開發除錯PHP

xdebug 在開發過程中可以幫我們檢視具體的執行和步驟,以及每行 執行的結果,在學習和解決 問題的時候可以提供非常大的便利。phpstorm 也可以進行 xdebug 除錯,vscode 也可以進行配置除錯,且比 phpstorm 的配置簡單很多,不用每次去建立乙個 server,再建立乙個 we...

使用Xdebug除錯和優化PHP程式

xdebug是乙個開放源 的php程式偵錯程式 即乙個debug工具 可以用來跟蹤,除錯和分析php程式的執行狀況。xdebug現在的最新版本是xdebug 2.0.0beta6,支援php4 php5。為什麼需要debugger?很多php程式設計師除錯使用echo print r var dum...

使用Xdebug除錯和優化PHP程式 1

blog 2006 07 04 為什麼需要debugger?很多php程式設計師除錯使用echo print r var dump printf 等,其實對於有較豐富開發經驗的程式設計師來說這些也已經足夠了,他們往往可以在程式執行的過程中,通過輸出特定變數的值可以判斷程式執行是否正確,甚至效率高低也...