龙空技术网

xdebug对php开发人员的影响

掉毛的智天使 165

前言:

此刻我们对“php xend”大概比较关切,大家都想要知道一些“php xend”的相关文章。那么小编同时在网摘上网罗了一些关于“php xend””的相关内容,希望朋友们能喜欢,各位老铁们快快来了解一下吧!

I love php

1.是否真的需要xdebug?

xdebug 对于php开发人员来说再熟悉不过了,有了它开发人员可以断电调试,产看每一步的变量值或者函数的返回值。但是在开发的过程中过渡的依赖xdebug会让开发人员自我分析问题的能力降低,对于为题的定位能力见见变的很差,然而事情都是有两面性,并不是真的不需要xdebug,在工作中我们经常会使用多款开发框架,但是有些框架我们比较熟悉,有一些框架我们并不是特别的熟悉,这时候最好的理解一款框架的方式就是从头到尾的运行一遍这个框架,这样可以从原理上来了解一个框架的设计原理,中间使用了那些设计模式等。

2.xdebug profile的应用

xdebug 不仅仅能提供调试代码的功能,我发现很多同事在使用xdebug的时候仅仅使用了它的调试功能,对于profile使用的比较少,甚至是不是用。profile可以帮助我们分析代码的性能,写代码的逻辑只是第一步,分析代码的性能,从而进行调优才是我们需要的,当然xdebug提供的profile可能没有那个完善,市面上又很多更好的代码分析工具,但是一个集成在php的扩展中的工具反而更方便。

3.xdebug tracing

xdebug还提供的tracing的功能,这个功能的好处就是可以帮助我们查找到代码那里消耗的内存比较大,还是结合profile来一起分析代码的运行情况,有助于提高代码整体的运行效率。

标签: #php xend