phpstorm —— Xdebug 的配置和使用


給phpstorm 配置Xdebug(Xdebug 是 PHP 的一個擴展, 用於幫助調試和開發。它包含一個與 ide 一起使用的單步調試器。它升級了 PHP 的 var_dump () 功能)

這篇文章主要介紹和記錄了window中Xdebug的安裝配置和在phpStorm的配置調試和使用。


 

  1. 安裝

   打開http://www.xdebug.org/download.php下載相應的版本

  但得注意須下載跟機器上安裝的php匹配的版本才行。所以可以將phpinfo網頁的信息拷貝到http://www.xdebug.org/find-binary.php,然后按照指導安裝。如下圖所示:

 

  點擊下載dll文件,然后復制到php的拓展目錄下,如我的是:D:\phpserver\php-7.0.27-nts-x64\ext

  2.配置XDebug,打開php.ini,在末尾增加如下代碼:

[Xdebug]  
;指定Xdebug擴展文件的絕對路徑  
zend_extension= D:\phpserver\php-7.0.27-nts-x64\ext\php_xdebug-2.6.1-7.0-vc14-nts-x86_64.dll
;啟用性能檢測分析  
xdebug.profiler_enable=On
;啟用代碼自動跟蹤  
xdebug.auto_trace=on
;允許收集傳遞給函數的參數變量  
xdebug.collect_params=On
;允許收集函數調用的返回值  
xdebug.collect_return=On
;指定堆棧跟蹤文件的存放目錄  
xdebug.trace_output_dir="D:/phpserver/tmp/Xdebug"
;指定性能分析文件的存放目錄  
xdebug.profiler_output_dir="D:/phpserver/tmp/Xdebug"
xdebug.profiler_output_name = "cachegrind.out.%p"
xdebug.remote_enable = On
xdebug.remote_port=19000
xdebug.remote_handler = dbgp
xdebug.remote_host = 127.0.0.1
xdebug.var_display_max_depth = 10
xdebug.idekey= PHPSTROM

  注意:zend_extension修改為自己的拓展路徑

  然后重啟Apache。

  3. 在phpinfo頁面中能夠搜索到Xdebug模塊。

  或者在cmd下輸入php -m,能看到XDebug模塊。如下圖所示:

還有一點需要注意的是,系統的環境變量里設置的php版本。(比如配置了多個版本的PHP的時候)

  • phpStorm的配置

1.【File】->【Settings】->【Languages & Frameworks】->【PHP】的servers中配置xdebug服務。

2.配置debug, debug port 為php.ini中配置的xdebug.remote_port。

3.打開【run】--【Edit configurations】

或者

然后配置信息如下:

 4. 設置斷點,開啟debug監聽。點擊綠色的甲殼蟲開始調試。

5.運行或debug調試,即可看到調試數據在下方顯示。

 

 

 

6.引用

https://www.cnblogs.com/LWMLWM/p/8251905.html

https://www.cnblogs.com/mo-beifeng/articles/2446142.html

https://www.cnblogs.com/xujian2016/p/5548921.html

 

稍微總結前人經驗,在此記錄學習所得。

 


免責聲明!

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



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