当前位置: 首页 > 后端技术 > PHP

phpstormhyperf单元测试yasddebug断点调试

时间:2023-03-29 21:26:11 PHP

1.环境说明我是本地Mac环境配置yasd安装教程可以查看,=>yasd安装教程我安装的yasd版本:releasesv0.3.9虚拟机或docker配置原理配置远程CLI解释器同理,只需要注意配置本地项目路径和远程路径的映射关系即可。第一次使用php命令的时候会自动加上-e比如:phpbin/hyperf.phpstart其实运行的是php-ebin/hyperf.phpstart调试完记得注释掉:yasd。open_extended_info=1ze??nd_extension=yasd.so;使用远程调试远程调试yasd.debug_mode=remote;本地开发地址IDE的ip地址,如果是虚拟机,请填写虚拟机与主机通信的网卡ip地址yasd.remote_host=127.0.0.1;本地开发监控端口yasd.remote_port=9999;这样的话,相当于默认开启了php-e选项,调试后记得注释掉yasd.open_extended_info=1。开始监控5、Hyperf单元测试配置,参考:hyperf单元测试配置开始断点点击单元测试方法左上角的绿色三角,然后点击:Run或Debug进行断点调试。具体效果如下图6、注意事项如果代码在代理类中,需要在代理类上打断点才能生效