由于项目用到了给予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 之后才可以重启调试进程

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐