phpstorm 斷點調試 傻瓜教程


 

前言:

  簡單介紹下為什么要用斷點調試,很多人說我在代碼調試的部位用var_dump 或者 exit 或者print_r來進行斷點,但是當項目足夠大的時候這樣的做法就比較費時費力,因為你斷點后需要刪除原有的打印,很多時候我們自己也不知道在什么地方打印, 但是安裝斷點調試就可以解決這些問題,越用你會越來越喜歡它,閑話少說開干。

    一、斷點調試PHP的環境搭建

  1. 檢測本地php環境是否安裝了Xdebug 在本地輸出phpinfo();搜索Xdebug;如下圖

 

 

如果沒有安裝,安裝操作Xdebug如下:

  將phpinfo();的信息全部輸入網址:http://xdebug.org/wizard.php   如下圖

 

 

 

 

  2、安裝好Xdebug之后,配置本地的php.ini。添加配置如下,如需添加其他Xdebug配置,紅色部分必須發配置,可以查看phpinfo中xdebug配置,根據自身phpinfo()信息情況自己添加。

 

復制代碼
[XDebug]
xdebug.profiler_output_dir="F:\PHP\myphp_www\PHPTutorial\tmp\xdebug"
xdebug.trace_output_dir="F:\PHP\myphp_www\PHPTutorial\tmp\xdebug"
;這里改為剛剛下載的,放在對應PHP版本下的ext文件下的php_xdebug-2.7.1-7.1-vc14-nts.dll文件,

zend_extension="F:\phpStudy\PHPTutorial\php\php-7.1.13-nts\ext\php_xdebug-2.7.2-7.1-vc14-nts.dll"
xdebug.profiler_append = 0 xdebug.profiler_enable = 1 xdebug.profiler_enable_trigger = 0 xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" xdebug.remote_mode = "req" xdebug.remote_host=127.0.0.1 ;xdebug.remote_port默認值為9000,這里需要跟phpstorm配置一致,下面有說明 xdebug.remote_port=9000
復制代碼

 

 

 

 

 

3、然后是配置phpstorm,Ctrl+Alt+S快捷鍵打開設置,搜索xdebug,其中的Debug port確保不被其他應用占用,當程序無法進入斷點時,可以考慮是否有其他應用占用了你本地的9000端口。

 

 

4、給你的chrom瀏覽器安裝Xdebug擴展,(如果你的chrom瀏覽器不能安裝插件或者不能打開應用商店,請去百度下載 谷歌訪問助手,教程很詳細的),然后去應用商店下載 Xdebug如圖

安裝好之后會有個爬蟲的圖標如圖

 

到此所以的准備工作就結束了!

二 ,現在就可以開始調試了

1、在你安裝已Xdebug擴展的瀏覽器中,打開你本地項目的某一個頁面。並開啟瀏覽器右上角的debug,如下圖。

 

2、在你的phpstorm編輯器中,打開你在瀏覽器中頁面要經過的代碼,並按下圖中操作。

 

3、再一次刷新你在瀏覽器中打開的頁面,然后看看你的phpstorm編輯器。左側斷點的紅色圓圈,變成了圈中有一個對勾,那么代表你進入了斷點。如下圖

 

 

三、斷點調試的一些簡單操作

1,選中后點擊鼠標右鍵,選擇添加到監視,如下圖

 

2、從你斷點開始的地方,你可以按F7,程序會一步一步往下走,碰到函數的話,會跳轉到該函數;按F8則是在當前代碼頁一行一行的往下走,碰到函數不會跳轉。這兩個功能是斷點調試的最為實用和關鍵功能。

3、當你想直接從某個斷點跳到另一行處斷點時,你可以在進入斷點后,在你想在另一行斷點處,點擊斷點,然后按下F9。

本文參照 笨小孩丶如有侵權請聯系本人!如有轉載請說明出處!編輯不易 請點贊!

https://www.cnblogs.com/gaowei521/p/10761885.html

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

PhpStorm和WAMP配置調試參數,問題描述Error. Interpreter is not specified or invalid. Press “Fix” to edit your project configuration.

 

PhpStorm和WAMP配置調試參數

問題描述:

Error. Interpreter is not specified or invalid. Press “Fix” to edit your project configuration.

 

解決方法:

打開File->Settings

瀏覽到Languages & Frameworks->PHP

Include Path添加D:\WAMP64\apps\phpsysinfo3.2.3\sample\distrotest\Pear

點擊CLI Interpreter右邊的…按鈕,打開如下窗口

點擊左上角的綠色加號按鈕

選擇Other Local…

配置如下:

假設WAMP安裝路徑為D:\WAMP64\,版本號可能會有差異,根據實際情況進行瀏覽選擇。

PHP executable設置為D:\WAMP64\bin\php\php5.6.16\php.exe(點擊…按鈕瀏覽)

Debugger extension設置為D:\WAMP64\bin\php\php5.6.16\zend_ext\php_xdebug-2.4.0rc2-5.6-vc11-x86_64.dll(點擊…按鈕瀏覽)

設置結果如下:

點擊OK按鈕保存設置。

最終設置結果如下:

點擊OK按鈕保存設置。

 

以下自己的配置

 

 

 

 

 


免責聲明!

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



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