站長資訊網
        最全最豐富的資訊網站

        淺析VSCode怎么調試PhpStudy環境里的代碼

        VSCode怎么調試PhpStudy中代碼?下面本篇文章給大家介紹一下使用VSCode調試PhpStudy環境里代碼的方法,希望對大家有所幫助!

        淺析VSCode怎么調試PhpStudy環境里的代碼

        最近幾個月把所有項目都遷過來 VS Code 了(除了因為Unity調試問題反而用回了 Visual Studio) 。

        這段時間抽空在幫朋友處理PHP項目,然而從來沒有用過PHP調試功能的我,突然發現一個項目的bug,但是卻怎么也打印不出東西,并且又不拋出錯誤。這就很離譜。于是乎,又開始填補自己的知識盲區,咱也要用上PHP的調試功能。【推薦學習:vscode教程、編程教學】

        配置 PhpStudy


        我使用的是WNMP環境,web服務器是 NginxApache 環境也是一樣的流程。

        使用默認版本PHP

        使用默認版本的PHP就相當簡單了,直接打開 XDebug調試組件 即可。

        淺析VSCode怎么調試PhpStudy環境里的代碼

        配置好了就可以跳過下面的部分,直接去下面看 配置 VS Code 。

        使用自定義版本PHP

        要不說我這個人做東西怎么慢呢,因為經常想要知道 為什么別的方法。所以我并沒有使用默認的PHP版本,而是順便想要更新到PHP 7.x的最新版。

        下載新版PHP

        先到官方網站下載最新的 PHP 7.4.33 – windows.php.net/download,我使… nts 版本。下載完成以后放到 phpstudy 的相應目錄下,例如 X:pathtophpstudy_proExtensionsphp 。文件夾名稱修改為相同規則,例如 php-7.4.33nts

        下載并配置XDebug

        剛才下載的包里是不包含 XDebug 插件的,我們需要自己去下載和配置。

        XDebug 官方網站有個非常貼心的功能,就是將本地 php_info 輸出的信息,粘貼到輸入框后,可以幫你分析出要下載的版本,并給出下載地址。到網址 xdebug.org/wizard 輸入,然后點擊 *Analyse my phpinfo() output* 按鈕即可。

        把下載好的dll插件拷貝到剛才 php-7.4.33ntsext 目錄中,然后在 php.ini 中加上以下信息(直接加在最末尾即可,確保是在 OPCache 配置的后面):

        [XDebug] zend_extension="D:phpstudy_proExtensionsphpphp-7.4.33ntsextphp_xdebug.dll" xdebug.mode = debug xdebug.start_with_request = yes xdebug.client_port = 9000 xdebug.remote_autostart = 1 xdebug.collect_params=1 xdebug.collect_return=1 xdebug.auto_trace=On xdebug.remote_enable=On xdebug.remote_host=localhost xdebug.remote_port=9000 xdebug.remote_handler=dbgp
        登錄后復制

        記得把 zend_extension 的值改為你插件實際所在的路徑和實際的名稱。

        測試配置是否成功

        首先重啟web服務器(無論 Nginx 還是 Apache),然后用 phpinfo() 打印PHP信息,看是否有 XDebug 插件。

        淺析VSCode怎么調試PhpStudy環境里的代碼

        配置 VS Code


        確保 VSCode 中已經下載 PHP Debug 插件。可以搜索下載,也可以點擊這里跳轉后下載 – marketplace.visualstudio.com/items?itemN… 。

        打開 文件->首選項->設置 , 在配置中添加如下內容:

        "php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php-7.4.33nts/php.exe"
        登錄后復制

        最后直接點擊 *運行和調試* 按鈕,在創建的 launch.json 里添加一個配置,或者找到已存在的配置來修改:

        {     "name": "Listen for Xdebug",     "type": "php",     "request": "launch",     "port": 9000 }
        登錄后復制

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品青青在线观看爽香蕉| 高清在线国产午夜精品| 国产原创精品视频| 无码乱码观看精品久久 | 欧美ppypp精品一区二区| 999成人精品视频在线| 亚洲中文精品久久久久久不卡| 国产精品无码不卡一区二区三区| 国产精品99久久99久久久| 日韩精品人成在线播放| 国产精品第六页| 久久99精品久久久久久| 国产精品网站在线观看免费传媒| 久久五月精品中文字幕| MM1313亚洲精品无码| 国产精品久久成人影院| 国产亚洲精品美女久久久| 亚洲中文字幕久久精品无码喷水| 久久久久久无码国产精品中文字幕| 亚洲欧美精品伊人久久| 老司机国内精品久久久久| 国产成人精品男人的天堂538| 精品视频无码一区二区三区| 日韩国产成人精品视频| 永久免费精品影视网站| 日韩精品成人a在线观看| 欧美精品免费专区在线观看| 国产亚州精品女人久久久久久| www.精品| 国产精品成人99久久久久| 911亚洲精品国内自产| 四虎精品影院4hutv四虎| 午夜精品在线观看| 3级黄性日本午夜精品| 99精品福利国产在线| 成人亚洲日韩精品免费视频| 国产福利电影一区二区三区,亚洲国模精品一区 | 人人妻人人澡人人爽精品日本 | 午夜天堂精品久久久久| 野狼精品社区| 无码人妻精品一区二区三区66 |