作者:SL
邮箱:la3my09@163.com
发布时间:2024-9-23
发布地点:云南玉溪红塔中所
首发:Workerman中文站 https://www.workerman.net/
我在Workerman中文站的历史记录中注意到了许多询问如何使用Xdebug调试Workerman的帖子,但大多数都没有得到详细的解答。同样,在各类搜索平台上,关于这方面的需求也屡见不鲜,但大多回复表示Xdebug可能不支持直接调试Workerman。尽管如此,我仍抱着尝试的心态进行了一番探索,并最终成功实现了使用Xdebug调试Workerman的目标。
在此将方法和喜悦一同分享给网友们。关于php里安装xdebug和phpstorm里配置和验证xdebug不是本文重点,这类相关信息一搜一火车,就不再介绍了。
[xdebug]
zend_extension = xdebug
xdebug.mode = debug
xdebug.client_host = localhost
xdebug.idekey = "PHPSTORM"
xdebug.start_with_request= 1 这里它是重点。
没有给出的都是原样的。
1、phpstrom打开监听
2、浏览器打开xdebug功能
3、在workerman自定义入口代码打上断点
4、phpstorm终端里启动workman服务器
1、刷新前端页面
2、workerman自定义入口代码断点被打中,进入xdebug调试模式
本测试环境是WIN10,XAMPP集成,thinkphp6+think-worker,火狐浏览器,phpstorm2024.2.1。
如果你有关于本标题的疑问,请发邮件给我。
谢谢!