zend studio10里配置xdebug調試


先介紹php環境

電腦是windows7 32位系統,php環境是自己安裝的apache + php + mysql

apache監聽端口是默認的80端口,php版本是php-5.3.21-Win32-VC9-x86.zip,php5.3的線程安全版本,去php官網下載

xdebug是去xdebug官網下載的,地址是 http://xdebug.org/download.php,版本是 PHP 5.3 VC9 TS (32 bit)

把下載的xdebug壓縮包解壓后,把里面的 php_xdebug-2.2.1-5.3-vc9.dll 復制到 D:\php\ext(這是我的php安裝目錄)

修改php.ini,在最底下加入

[Xdebug]
zend_extension = "d:/php/ext/php_xdebug-2.2.1-5.3-vc9.dll"
;以下是參數
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.trace_output_dir="d:/Temp"
xdebug.profiler_enable=on
xdebug.profiler_output_dir="d:/Temp"

xdebug.remote_enable = true
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/Temp"

;允許連接的zend studio的IP地址
xdebug.remote_host = 127.0.0.1
;反向連接zend studio使用的端口
xdebug.remote_port = 11115(這個端口默認是9000,你根據自己的實際情況可以不用改,但必須和zend studio里設置的xdebug端口一樣)
;用於zend studio遠程調試的應用層通信協議
xdebug.remote_handler = dbgp

 

不要用 extension=php_xdebug-2.2.1-5.3-vc9.dll 這種方式加載xdebug擴展

 

下面是zend studio10的設置

打開zend studio10,點擊最上面工具欄里的windows,選擇下拉菜單里的preferences

下圖中的xdebug設置端口是11115,和php.ini里配置的xdebug.remote_port = 11115要一樣(默認兩邊設置的都是9000端口,不用改別的端口,我是根據自己的實際情況改的)

這里選擇php5.3.21(CGI)版本測試,CLI是php命令行腳本調試

 

在zend studio10,點擊最上面工具欄里的project,選擇下拉菜單里的preferences

以上設置完成后,打開你的php代碼里的index.php文件,右擊鼠標,在出現的菜單里選擇Debug As,再選擇PHP Web Application,如果是首次debug,會出現下面這個頁面

在launch url下的框里輸入你在瀏覽器里訪問這個index.php的地址,點ok就行,一切正常的話就會出現這個頁面

點擊這個按鈕,可以停止調試

在這里顯示當前頁面的所有變量

你可以按F5鍵進行單步調試,在每一步里所有可用變量都會在上圖中出現


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM