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

Free
  • 47

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

回复
阅读 1.8k
3 个回答
✓ 已被采纳

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 开发调试利器

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

echoou
  • 3
新手上路,请多包涵
宣传栏