Xdebug简介和版本选择

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hfut_wowo/article/details/88166954

Xdebug简介

Xdebug is an extension for PHP to assist with debugging and development. It contains a single step debugger to use with IDEs; it upgrades PHP’s var_dump() function; it adds stack traces for Notices, Warnings, Errors and Exceptions; it features functionality for recording every function call and variable assignment to disk; it contains a profiler; and it provides code coveragefunctionality for use with PHPUnit.

Xdebug是一款帮助php开发和调试的扩展。它提供了在IDE中单步调试的功能,也优化了了var_dump的输出格式,为Notice、Warning、Error和Exception提供了调用栈信息,还可以结合PHPUnit提供代码覆盖率信息等。

日常开发中,对我们帮助最大的还是Xdebug在IDE中的单步调试功能。可以让我们深入到程序执行的每一步中,在我的开发中,主要有以下几点作用:

  1. 追踪代码执行过程:对于了解框架代码(例如学习Laravel的生命周期)特别有效;
  2. 查看数据结构,辅助代码编写:写代码过程中,难免会碰到比较复杂的数据结构,有的时候很难记清楚每个数据结构的构成,这个时候将断点打到程序执行中,使用watcher可以清楚看到数据结构的具体情况,可以借此继续编码;
  3. 排查问题:遇到问题时,使用Xdebug可以快速了解执行过程、定位到问题所在;

总之,使用Xdebug,会让你有一种完全掌握程序执行的感觉,再也不会出现无从下手、无所适从,只能一步一步var_dump的情况了。

Xdebug版本

随着php版本的迭代,Xdebug也在不断更新。在php中使用xdebug,版本必须匹配。那么如何确定你使用的php版本该安装哪个版本的Xdebug呢?可以使用Xdebug提供的向导功能

  1. 使用php -i命令或者输出phpinfo()的内容到浏览器,然后粘贴输出内容到向导页面的输入框;
  2. 点击Analyse my phpinfo() output按钮,即可进入结果页面;
  3. 结果页面的Instructions下面,就是你需要下载的Xdebug版本;
展开阅读全文

没有更多推荐了,返回首页