为了账号安全,请及时绑定邮箱和手机立即绑定

php在运行时如何调试追踪变量?

php在运行时如何调试追踪变量?

呼唤远方 2019-05-12 13:09:23
前端iOS,后端php,请问怎么才能在后台运行时同时追踪各个变量呢?前台把数据传到后台,后台在执行几个函数的时候如何才能看到具体每个变量的变化情况,并且php文件运行时的报错信息在哪里看呢?刚开始同时做前后端,这方面还不是很理解,求解
查看完整描述

2 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

Xdebug
可以通过来服务端安装Xdebug来实现远程调试,但是难点就在于PHP的远程调试很难安装,尝试过好几次都不成功,这得归功于现在的服务器提供商的安全策略能有100+种方式让你调不通,当然除了这种方式就还有一种更暴力的方式。
var_dump
毕竟php的代码不需要编译后执行所以可以直接修改后就能看到结果。这样就可以打开开发工具的自动部署功能,通过FTP或者SFTP连接上远程服务器。首先为了能够重现你手机发出的请求,你就需要一个抓包工具且支持重放的,比如Fiddler,然后在编辑器一步步var_dump,然后通过Fiddler选中请求按下R键重放请求,直到调出结果为止。
PHPDebugBar
PHPDebugBar
如果是Laravel项目还有
Laravel-debugbar
【扩展推荐】Laravel-debugbar开发调试利器
                            
查看完整回答
反对 回复 2019-05-12
?
喵喔喔

TA贡献1735条经验 获得超5个赞

phpXdebug扩展什么数据都可以看到。看错误日志的话,可以设置报错级别。将报错写到日志里。一路了然。自己也可以打断点日志,写到文件里。
                            
查看完整回答
反对 回复 2019-05-12
  • 2 回答
  • 0 关注
  • 401 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号