您现在的位置是:首页 > PHP > phpstorm 使用x-debug 调试代码 网站首页 PHP
phpstorm 使用x-debug 调试代码
phpstorm 使用x-debug 调试代码
0:下载phpx-debug的扩展文件(win使用dll,mac使用so),或者通过pecl 进行扩展安装
1:开始php扩展x-debug,
开启扩展后
根据xdebug版本处理不同的配置,最新版是3.X,目前本地使用的2.X,所以配置按照2.x
在php.ini中
配置开启
xdebug.remote_enable=On
配置xdebug 进程端口(端口需要设置一个未被占用的端口)
xdebug.remote_port=62067
2:phpstorm 配置
2-1:打开设置->PHP->调试
2-2:在预配置栏目中根据步骤下载对应的工具
2-2-1:x-debug 需要勾选接收外部链接,并且xdebug.remote_port填写的端口需要包含在phpstorm 允许调试的端口里面
2-3:然后验证是否可以开启,通过phpinfo,可以值到哪些为开启,或者未配置,
2-4:选择本地web服务其或共享文件栏目。
2-5:填写脚本路径:项目路径
2-5:填写域名地址
2-6:更具提示修正到无错误即可
3:开始调试
3-1:使用浏览器扩展,下载对应的debug扩展,配置ide key的值,比如该工具是 PHPSTORM 或者(自定义需要编辑器支持)
3-2:或者使用自定义cookie 的方式,进行指定,也可以达到调试的目的,比如设置
Cookie:XDEBUG_SESSION=PHPSTORM
常常用于postman 调试接口
4:调试
4-1:开启编辑器的监听,类似虫子的图标,有两个图标需要区分,监听图标和单独运行的不一样,需要使用带有近似wife符号的
4-2:在代码层面打上断点,
4-3:请求浏览器或者postman 接口的方法,带上cookie 或者开启浏览器debug扩展
4-4:如果第一次运行,可能会弹出指定项目入口问题,有入口,选择入口即可
4-5:如果正常断点,那么基本上就可以开启调试了
5:说明
phpstorm 版本:2023.1.6
浏览器扩展:因为谷歌的扩展不好下载,所以下载的火狐的浏览器和扩展,也是能解决问题。
xdebug许多年前有过一次,目前重新开始使用,有些记不清,按照自己的理解:
1:ide使用一个端口开启了一个监听任务,
2:如果接口传入特定cookie或者标识的参数,那么ide就会接收到这个指定,并开启ide 的调试
顺手记录下过程,免得下次又重新来找一次
打赏本站,你说多少就多少
