vscode+php+phpstudy:断点调试(f5后vscode无法继续下一步;浏览器无法断点,直接返回执行结果的解决方法)
文章目錄
- 前言
- 1、設置phpstudy
- 2、設置vscode
前言
以前用的phpstorm斷點調試,今天突然想用vscode斷點調試,就是不能繼續執行斷點下一步,都是如下圖所示
看了諸多博客,步驟一樣,就是不行,忙活了一下午,但最后終于還是成了,在這里記錄一下
這里我是用的是vscode+phpstudy2018
1、設置phpstudy
(1)其它選項菜單=>PHP擴展及設置=>PHP擴展=>選擇Xdebug
(2)其它選項菜單=>打開配置文件=>選擇php.ini=>ctrl+f搜索XDebug=>添加如下代碼,如有相同的可替換,還有記得設置自己的路徑
(3)重啟apache服務,訪問phpinfo.php,發現xdebug即表示xdebug安裝成功
2、設置vscode
(1)安裝php debug插件
(2)依次選擇運行=>添加配置=>選擇PHP
然后會出現如下所示,然后我這里WWW目錄下會出現一個.vscode文件夾
里面內容默認,主要修改端口,修改成和php.ini中XDebug配置下一樣的端口號,注意:將這里的9000端口全部改為和php.ini中相同的端口:9001,如下圖
我當時就是這里出了問題,php.ini中指定的端口需要和launch.json中的端口號保持一致,如果設置了一樣還是斷點失敗,可以嘗試換個端口,有可能端口沖突,我當時9000端口就不行,之前使用phpstorm就是9000端口,可能沖突了。
(3)選擇斷點行
(4)在vscode中f5,然后打開瀏覽器,訪問設置斷點的文件,接下來就可以單步執行了
總結:我這里出現的問題就是9000端口沖突,改為9001即可
參考了很多文章,但最后讓我上岸的是這篇文章
https://cloud.tencent.com/developer/article/1335949
總結
以上是生活随笔為你收集整理的vscode+php+phpstudy:断点调试(f5后vscode无法继续下一步;浏览器无法断点,直接返回执行结果的解决方法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux安装的8个步骤
- 下一篇: 基于约束的SQL攻击