系统环境
windows 10
php version: 7.2.4
IDE: PHPSTORM
目前进度
已开启laradock里面workspace以及php-fpm的xdebug扩展。
浏览器已经安装xdebug helper
自己理解的调试流程
开启xdebug之后,浏览器访问php文件,php一行一行执行,然后把结果给xdebug扩展。xdebug把调试数据发送到本地的IDE,会根据IDE返回的命令来告诉php是继续执行下一行还是先中断。
目前的疑惑
- 1.xdebug 配置里的remote_host是不是ide所在电脑的ip?
- 2.phpstorm 配置项里的server里的host有什么用?
- 3.phpstorm 配置项DBGP proxy这个选项是做什么的?
- 4.xdebug helper是不是必须要的?
百度 google了n多教程,还有这么多疑惑,望路过的大佬指点下,也对以后有相同疑惑的小伙伴有帮助!
1.
xdebug.remote_host
表示绑定客户端host
,默认为localhost
2.
PHPStorm
设置里面的server
表示要监听的服务,host
为要监听的主机地址,本机填写localhost
就可以3.
DBGp Proxy
代理配置,不用管4.
xdebug helper
非必要,laradock
环境下不用安装也可以进行Xdebug
断点调试可以参考一下:https://segmentfault.com/a/11...