一.环境说明
- phpstorm 2020.3
- Yasd v0.3.7
- mac air
- swoole 4.5.9
二.安装yasd - https://www.php.cn/tool/phpstorm/474361.html
- https://huanghantao.github.io/yasd-wiki/#/%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8/%E5%BC%80%E5%A7%8B%E8%B0%83%E8%AF%95?id=ide%e8%b0%83%e8%af%95
三.调试
在hyperf 代理类上打断点,点击调试starting,启动项目php -e bin/hyperf.php start,这个phpstorm会打开自动打开hyperf.php 这个文件:如下图
执行到第17行匿名行数后,点击3处进入匿名函数,继续点击2出往下走到23行,点击4处跳出
匿名函数,(原理:点击到23时就是完成hyperf的初始化,然后监听请求)。这时请求打断点的方法即可看到断点数据。