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

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

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

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

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

Xdebug

可以通过来服务端安装Xdebug来实现远程调试,但是难点就在于PHP的远程调试很难安装,尝试过好几次都不成功,这得归功于现在的服务器提供商的安全策略 能有100+种方式让你调不通,当然 除了这种方式 就还有一种更暴力的方式。

var_dump

毕竟php的代码不需要编译后执行 所以可以直接修改后就能看到结果。这样 就可以打开开发工具的自动部署功能,通过FTP或者SFTP 连接上远程服务器。首先 为了能够重现你手机发出的请求,你就需要一个抓包工具 且支持重放的,比如 Fiddler,然后 在编辑器一步步var_dump,然后 通过Fiddler 选中请求 按下 R 键 重放请求,直到调出结果为止。

PHP Debug Bar

PHP Debug Bar

如果是Laravel项目 还有

Laravel-debugbar

【扩展推荐】Laravel-debugbar 开发调试利器


查看完整回答
反对 回复 2018-09-09
?
慕哥6287543

TA贡献1831条经验 获得超10个赞

php Xdebug 扩展 什么数据都可以看到。
看错误日志的话,可以设置报错级别。将报错写到日志里。一路了然。自己也可以打断点日志,写到文件里。

查看完整回答
反对 回复 2018-09-09
  • 2 回答
  • 0 关注
  • 1410 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信