本地環境phpStorm10+XDebug配置和斷點調試


首先下載所需要的xdebug擴展(dll文件放到php ext目錄下),然后在php.ini文件末尾添加配置

注意:

配置文件中[xdebug]有一行zend_extension="C:/wamp64/bin/php/php5.6.16/ext/php_xdebug-2.5.2-5.6-vc11-x86_64.dll"就可以了,

不用再在php.ini中添加extension=php_xdebug-2.5.2-5.6-vc11-x86_64.dll(windows系統下載線程安全版本)否則會導致PhpStrom無法調試斷點

[xdebug]
zend_extension ="C:/wamp64/bin/php/php5.6.16/ext/php_xdebug-2.5.2-5.6-vc11-x86_64.dll"
xdebug.remote_enable = On
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = On
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir ="C:/wamp64/tmp"
xdebug.show_local_vars=0

xdebug.var_display_max_children=128
xdebug.var_display_max_data=512
xdebug.var_display_max_depth=5

xdebug.idekey=PhpStorm
xdebug.remote_enable = On
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

 

下面配置PhpStorm

打開phpStorm,進入File>Settings>PHP(文件-設置-語言和框架-php),這里要interpreter瀏覽,填D:\xampp\php\php.exe,自動識別版本。

 

6.      進入File>Settings>PHP>Servers,這里要填寫服務器端的相關信息,

name填127.0.0.1,host填127.0.0.1,port填80,debugger選XDebug。圖7 是自定義的虛擬域名。

 

7.      進入File>Settings>PHP>Debug,看到XDebug選項卡,port填9000(與php.ini中xdebug配置的端口號一致),其他默認。圖8

 

 

8.      進入File>Settings>PHP>Debug>DBGp Proxy,IDE key 填 PhpStorm,host 填127.0.0.1,port填9000----------與php.ini中的配置要一致,點OK退出設置。圖9

 

 

9.      進入Run> Debug configurations,點+號,Server選填127.0.0.1,start url 是在http://127.0.0.1的基礎上再加上去,如加上 9999m,就形成http://127.0.0.1/9999m.

以圖中藍色地址為參考, Browse 填chrome,點OK退出設置。圖10

 

 

點OK退出設置之后,phpstorm運行按鈕旁邊自動填充localhost,且運行按鈕由灰色被激活成為綠色。如果start url填的是http://127.0.0.1,

沒有填寫9999m,則當點擊phpstorm運行按鈕,瀏覽器進入默認地址http://127.0.0.1,沒辦法直接訪問http://127.0.0.1/9999m

 

 

 

10.   chrome瀏覽器鏈接配置。找到對應的插件,chrome的為phpstrom IDE Support chrome.crx,自己下載然后拖動文件到chrome設置>擴展程序(必須在這個擴展頁面下才能把擴展托過來)。

 

經過測試這個chrome插件(JetBrains IDE Support)不太好用,建議在chrome下更換xdebug helper插件更好用。

火狐下使用插件---theeasiestxdebug

 

 

Chrome右上角增加了JB圖標即為成功安裝插件。

 

 

 

11.   在phpStorm里打開監聽,就是一個電話一樣的按鈕,點擊變為綠色,在程序代碼點前點擊,設置程序段點,點擊綠色的debug爬蟲按鈕,chrome瀏覽器打開xdebug頁,phpStorm出現debug窗口,並獲取到variables值,即為看到下面的debug信息,說明成功配置。圖13

 

 

12 斷點調試

 

 通過點擊紅框中的位置設置和取消斷點

 

 

 

 

大功告成!!!

 


免責聲明!

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



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