PHP是在实际中展开矫捷并被最多应用的脚本言语;包含了诸如详细的文档、庞大的社区、有数可使用的脚本及支持框架等非常多特点。PHP供应的这些特点使得它比Python或Ruby等脚本言语更随便上手。
为构建极具创新兴味的Web运用,PHP开发人员继续搜刮着有效的Tools。在这篇文章中,我汇集了开发人员的12个PHP调试Tools,它们将有助于开发人员轻松找出并调试运用次序及脚本中的差错。下面的PHP调试Tools支持Ajax央求,并包含通用数据搜集器和基于堆栈的差错处理器。我渴望你能在未来的项目中体会到这个列表的便当和有效的地方。
当调试PHP代码时,var_dump()、print_r()和debug_backtrace()是我们最常常运用的Tools。Kint,一个开源软件,一个不需安装的交换者,它供应了更好的调试体验。它巧妙地检测几乎不成读的数据,并将它们定制成规则的输出显示。变量名、文件、行号及包装的函数它全能提示出来。
DebugBar是一个自由开源软件,它可以被集成绩任何PHP项目用来汇集和定位数据。它没有第三方依托,支持Ajax央求,包含通用数据汇集器且集成经常使用的库。生成的bar是100% JavaScript完成的并被放置在页面底部(像开发Tools一样)。新的汇集器和视图可以被轻松的添加,并且可以保管或重新运转之前的央求。
Pinba是一个可作为PHP统计处事应用的开源MySQL存储引擎。它应用收到的数据来分析PHP运用功用并快速定位任何问题。
PHPMD是一个易于建设,对PHP原始依托目的友好的前端。它在你的代码中的寻觅多种埋伏问题,包括可能的bug、分歧适的代码、未应用的参数等。
Xdebug是一个自由开源的用于调试和分析PHP脚本细节的PHP扩展。由于它是一个扩展,所以应用起来很便当,且在编码端只需求很少的设置。它可以供应差错信息中堆栈跟踪和函数跟踪的一切数据,包括用户dd函数的一切参数、函数名、文件名和行标志。Xdebug还可以供应内存分拨、分析信息和代码掩饰率分析的数据。
Whoops是一个使差错处理和调试更随便的PHP库。这个库供应基于堆栈的差错处理,并且有一个雅观的界面。它有一个处理异常的轻易API,可以跟踪帧及它们的数据,并可以与任何框架整合(end和Silex已经内置集成)。
十分多PHP开发者应用print_r()和var_dump()对输出难读或未格式化的结果履行调试。Krumo是这些函数的一个交换者,它可以显示任何PHP变量的结构化信息。Krumo运转后,输出会显示成一个旋绕PHP变量的可折叠的DHTML树结构。同时,它颠末自身把调试过程“关掉”而不是禁用代码里的一切追溯道路的才干放慢了调试过程。
调试是创造并修复bug的过程,PHP Debugger是协助你快速的找到差错并将它们从你的PHP次序中移除的最好的Tools。你可以在PHPEd中设置远程调试,颠末Wizardand DBG导游中的PHP调试设置开启。
PHP_Debug的基本目的是在调试PHP代码时供应援助。
Xdebug是最受欢迎的PHP调试扩展之一。它供应了非常多有效数据来协助你在源码中查找bug。
源码
PHP_Dyn是有一个优秀的开源PHP调试Tools。你可以跟踪函数实行并失掉函数参数和前去值的一个输出。
MacGDBp是一个MAC OS上的PHP调试器。它有你所希冀的一切特点,是一个包含逐句运转及设置断点等功用的全功用调试器。
本文中的一切译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译Task依照 CC 协议,假设我们的Task有侵犯到您的权益,请及时联系我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务