关于Phpstorm+xdebug断点调试踩过的巨坑(不显示自定义变量)

写给不愿看以下文字的同学:巨坑就是尝试更换你的phpstorm版本!!!!

先说一下自己的经历,也是因为调试的需要,所以要用到断点调试,关于如何设置,这个想必不用多说,网山一搜一大堆的攻略,有些网友说这些攻略坑巨多,经过自己的亲生体验,只能说不怪这些攻略教程,确实是坑本身就太多 T_T,接下来我把自己踩过的坑做一个记录,也希望能帮助到同样遇到问题的同学。
配置过程
这个不用多少,网上的攻略已经很详细了,照着做就试了。
调试过程
这个才是需要踩坑的地方,先说一下我的配置环境,这个一定要提,因为这个就是一个非常大的巨坑!
我一开始用的是PHPstorm2018.2+PHPstudyV8.1+PHP7.3的的集成环境,全部按照网上的攻略配置完毕,进入调试过程,首先打断点,然后启用爬虫,这个时候可以注意,如果页面启动后发现phpstorm没有进入到断点里面,并且没有任何的报错,那这个多半是配置就出错了,重新回头检查配置再来;
如果启动以后弹出页面,并且phpstorm弹出debug调试框体,那么恭喜你,说明你的配置已经通过了,接下来有可能进入一个巨坑,如下图关于Phpstorm+xdebug断点调试踩过的巨坑(不显示自定义变量)
这个时候可以看到,进入了断点,也启动了debug调试,激动之余点击如图所示的按钮,结果发现并没有执行下一行,而是出现了如下的情况
关于Phpstorm+xdebug断点调试踩过的巨坑(不显示自定义变量)
并且网页也在等待响应一段时间后404
关于Phpstorm+xdebug断点调试踩过的巨坑(不显示自定义变量)
那么这个的问题的原因多半是Phpstorm的版本和你所用的PHP版本+debug版本不匹配造成的!!!
这个问题折磨了我一个晚上,我搜了无数的帖子,换了各个版本的PHP+xdebug组合后,还是没解决这个问题,在这个过程中我也搜到过采坑的帖子提示过可能是IDE版本的问题或者PHP+xdebug版本的问题,这个不要太相信xdebug网站给你的建议,但是我当时想装IDE太麻烦,索性就直接换PHP+xdbug的版本,折腾了一晚上还是没搞定,第二天起来抱着死马当活马医的心态,索性装了最新版本的phpstorm2019,继续以前的调试,神奇的一幕发生了
关于Phpstorm+xdebug断点调试踩过的巨坑(不显示自定义变量)
按钮点击可以逐步进入,并且也能显示自定义变量了,到此,调试结束。

最后记录一下我的配置
关于Phpstorm+xdebug断点调试踩过的巨坑(不显示自定义变量)
关于Phpstorm+xdebug断点调试踩过的巨坑(不显示自定义变量)