極簡配置phpstorm+xdebug進行斷點調試


以前調試的時候各種var_dump()就能得到結果,現在入手別人開發的工作,由於不了解業務和代碼邏輯,又要去修改bug,就造成了修改bug效率低,所以又拾起來了xdbug,順便總結了一下phpstor配合xdebug的基本配置
 
window7+phpstudy >>> php5.6 + nginx
 
1.停止phpstudy,不要直接退出,直接停止即可
2.打開php.ini(phpstudy中,其它選項菜單>打開配置文件>php.ini,當然你也可以直接去安裝目錄下查找),
找到XDebug,修改為以下內容,下面前三項需要根據你的實際情況稍作修改
[XDebug]
zend_extension="D:\phpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll"
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "127.0.0.1"
xdebug.remote_mode = "req"
xdebug.remote_port = 9002
xdebug.idekey=PhpStorm
 
其中remote_host 是指調試客戶端的地址,即IDE所在的IP,
remote_port 是客戶端的端口,這兩項在遠程調試的情況下注意修改
 
3.打開phpstudy,驗證模塊是否安裝成功
方法1:找到你的php路徑,比如我的是D:\phpStudy\php\php-5.6.27-ntsphp.exe,
  在CMD里輸入 D:\phpStudy\php\php-5.6.27-ntsphp.exe -m 看到xdebug,說明開啟成功
方法2:輸出phpinfo();看到xdebug模塊證明開啟成功
 
4.打開phpStorm
4.1. 進入File>Settings>Languages&Frameworks>PHP>Servers,這里要填寫服務器端的相關信息,根據你自己的實際情況修改,比如我自己配置的本地站點信息,name填dev.mysite.com,host填dev.mysite.com,port填8086,debugger選XDebug
4.2.進入File>Settings>PHP>Debug,看到XDebug選項卡,port填9002,其他默認,注意這里的9002和前面我們配置php.ini中的xdebug.remote_port = 9002要對應
注意:當你有多個項目的時候,需要多次設置
 
5.安裝瀏覽器插件
我用的是狐火瀏覽器,安裝的擴展是theeasiestxdebug
 
6.開始調試
phpstorm中打一個斷點,右上角的電話圖標打開
瀏覽器中的瓢蟲圖標打開即可
 
效果如下:
 
 
當然網上其它教程,需要做更多配置,但可能有些配置根本是不需要的,網上抄襲風嚴重,最好是自己親自測試一下
以上教程本人親測可用,希望對你提供些許幫助
 
 
 


免責聲明!

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



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