2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > vscode+php+phpstudy:断点调试(f5后vscode无法继续下一步;浏览器无法断点 直接返

vscode+php+phpstudy:断点调试(f5后vscode无法继续下一步;浏览器无法断点 直接返

时间:2020-11-16 06:45:48

相关推荐

vscode+php+phpstudy:断点调试(f5后vscode无法继续下一步;浏览器无法断点 直接返

文章目录

前言1、设置phpstudy2、设置vscode

前言

以前用的phpstorm断点调试,今天突然想用vscode断点调试,就是不能继续执行断点下一步,都是如下图所示

看了诸多博客,步骤一样,就是不行,忙活了一下午,但最后终于还是成了,在这里记录一下

这里我是用的是vscode+phpstudy

1、设置phpstudy

(1)其它选项菜单=>PHP扩展及设置=>PHP扩展=>选择Xdebug

(2)其它选项菜单=>打开配置文件=>选择php.ini=>ctrl+f搜索XDebug=>添加如下代码,如有相同的可替换,还有记得设置自己的路径

[XDebug]zend_extension="D:\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll"xdebug.auto_trace=1xdebug.collect_params=1xdebug.collect_return=1xdebug.profiler_output_dir="F:\phpstudy\PHPTutorial\tmp\xdebug"xdebug.trace_output_dir="F:\phpstudy\PHPTutorial\tmp\xdebug"zend_extension=F:\phpstudy\PHPTutorial\php\php-5.5.38\ext\php_xdebug.dllxdebug.remote_enable = 1xdebug.remote_autostart = 1xdebug.remote_handler = "dbgp"xdebug.remote_host = "127.0.0.1"# 设置端口号,默认是9000,此处因为本地环境端口冲突故设置为9001(在vscode配置中需要用到)xdebug.remote_port = 9001

(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即可

参考了很多文章,但最后让我上岸的是这篇文章

/developer/article/1335949

vscode+php+phpstudy:断点调试(f5后vscode无法继续下一步;浏览器无法断点 直接返回执行结果的解决方法)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。