XDEBUG性能優化(VSCode版)

參考資料

  • https://blog.csdn.net/longwenxia1234/article/details/78566459
  • https://www.cnblogs.com/xiwang6428/p/5604102.html
  • https://www.cnblogs.com/phonecom/p/10340038.html

結論

xdebug運行慢的話,嘗試xdebug.remote_autostart=0,該解決方案也同樣適用於多站點的情況

正文

VSCode+XDEBUG配置不做詳述,在https://www.cnblogs.com/phonecom/p/10340038.html中已經講得很詳細了。

配置完之後,在VSCode中開啓XDEBUG監聽,即可使用debug功能,但是,如果在VSCODE中不開啓監聽、VSCode並沒有打開,或某些站點不需要debug的話,php腳本會運行的非常非常的慢。例如我的php環境中運行了三個站點,一個是項目代碼,正在開發中,需要經常debug,慢一點能接受,另外兩個分別是WordPress和KodExplorer,不需要debug,是用來實際使用的,不接受運行慢,但是實際情況是這三個項目運行起來都巨慢。

解決:在這裏插入圖片描述
不要忘記在Chrome中安裝xdebug helper插件
在這裏插入圖片描述
關於xdebug.remote_autostart=0的相關細節,在https://www.cnblogs.com/xiwang6428/p/5604102.html,簡單來說,就是值爲1的時候,不論XDEBUG_SESSION這個Cookies存不存在,始終通過socket連接debug server,如果debug server(VSCode)未開啓的話,會大幅影響程序運行速度;反之,其值爲0,則代表僅在XDEBUG_SESSION存在的時候纔去連接xdebug server。

發佈了87 篇原創文章 · 獲贊 21 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章