作者:活跃的爱味儿县_454 | 来源:互联网 | 2023-05-17 07:28
由于项目用到了给予swoole的swoft框架,在开发中遇到不少问题,每次调试打印变量都需要重启服务,开发效率很慢,于是做了如何开启debug的测试,本次测试成功,过程记录如下:1
由于项目用到了给予swoole的swoft框架,在开发中遇到不少问题,每次调试打印变量都需要重启服务,开发效率很慢,于是做了如何开启debug的测试,本次测试成功,过程记录如下:
1、安装swoole拓展
https://wiki.swoole.com/#/environment
2、编译安装并开启sdebug拓展
https://wiki.swoole.com/#/question/install?id=%e5%ae%89%e8%a3%85xdebug
3、在vscode插件库搜索安装php debug插件
4、安装成功后左侧会出现debug按钮点击左侧Run按钮图标创建调试启动配置文件
5、修改调试配置项,主要修改程序入口program程序入口配置项、启动参数agrs配置项、和端口,如下创建了swoft 的http服务的调试启动配置和websocket调试启动配置
6、添加断点,F5启动断点调试,调试结果成功
存在问题:
无法使用调试工具栏的restart和stop功能,只能手动php bin/swoft http/ws:stop 之后才可以重启调试进程