为 PHP 开发者准备的 12 个调试工具_PHP教程

php中文网
发布: 2016-07-20 11:16:07
原创
913人浏览过

php是在实践中发展迅速并被最多使用的脚本语言;包含了诸如详细的文档、庞大的社区、无数可使用的脚本及支持框架等许多特性。php提供的这些特性使得它比python或ruby等脚本语言更容易上手。

为构建极具创新乐趣的web应用,php开发人员持续搜寻着有用的工具。在这篇文章中,我收集了开发人员的12个php调试工具,它们将有助于开发人员轻松找出并调试应用程序及脚本中的错误。下面的php调试工具支持ajax请求,并包含通用数据采集器和基于堆栈的错误处理器。我希望你能在未来的项目中体会到这个列表的方便和有用之处。

1. kint
            

当调试php代码时,var_dump()、 print_r()和debug_backtrace()是我们最常用的工具。kint,一个开源软件,一个不需安装的替代者,它提供了更好的调试体验。它巧妙地检测几乎不可读的数据,并将它们定制成规则的输出显示。变量名、文件、行号及包装的函数它全能提示出来。
            
源码
            
2. debugbar
            

debugbar是一个自由开源软件,它可以被集成到任何php项目用来收集和定位数据。它没有第三方依赖,支持ajax请求,包含通用数据收集器且集成常见的库。生成的bar是100% javascript实现的并被放置在页面底部(像开发工具一样)。新的收集器和视图可以被轻松的添加,并且可以保存或重新运行以前的请求。
            
源码
            
3. pinba            

pinba是一个可作为php统计服务使用的开源mysql存储引擎。它使用收到的数据来分析php应用性能并快速定位任何问题。
            
源码
            
4. phpmd           

phpmd是一个易于配置,对php原始依赖指标友好的前端。它在你的代码中的寻找多种潜在问题,包括可能的bug、不适合的代码、未使用的参数等。
            
源码
            
5. xde bug
            

xdebug是一个自由开源的用于调试和分析php脚本细节的php扩展。由于它是一个扩展,所以使用起来很方便,且在编码端只需要很少的设置。它可以提供错误信息中堆栈跟踪和函数跟踪的所有数据,包括用户定义函数的所有参数、函数名、文件名以及行标志。xdebug还可以提供内存分配、分析信息和代码覆盖率分析的数据。
            
源码
            
6. whoops
            

whoops是一个使错误处理和调试更容易的php库。这个库提供基于堆栈的错误处理,并且有一个好看的界面。它有一个处理异常的简单api,能够跟踪帧及它们的数据,并可以与任何框架整合(end和silex已经内置集成)。
            
源码


7. krumo
            

很多php开发者使用print_r()和 var_dump()对输出难读或未格式化的结果进行调试。krumo是这些函数的一个替代者,它可以显示任何php变量的结构化信息。krumo运行后,输出会显示成一个围绕php变量的可折叠的dhtml树结构。同时,它通过自身把调试过程“关掉”而不是禁用代码里的所有追溯路径的能力加快了调试过程。
            
源码
            
8. php debugger
            

调试是发现并修复bug的过程,php debugger是帮助你快速的找到错误并将它们从你的php程序中移除的最好的工具。你可以在phped中设置远程调试,通过wizardand dbg向导中的php调试设置开启。
            
源码


9. php debug
            

php_debug的基本目的是在调试php代码时提供援助。
            
源码


10. webgrind
            

xdebug是最受欢迎的php调试扩展之一。它提供了许多有用数据来帮助你在源码中查找bug。
         
源码


11. php_dyn
            

php_dyn是有一个优秀的开源php调试工具。你可以跟踪函数执行并得到函数参数和返回值的一个输出。
            
源码


12. macgdbp
            

macgdbp是一个mac os上的php调试器。它有你所期望的所有特性,是一个包含逐句运行及设置断点等功能的全功能调试器。

英文原文:12 PHP Debugging Tools for Developers

DVWA
DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中存在已记录和未记录的漏洞。这是有意的。鼓励您尝试发现尽可能多的问题。Damn Vulnerable Web A

DVWA 84
查看详情 DVWA

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440133.htmlTechArticlePHP是在实践中发展迅速并被最多使用的脚本语言;包含了诸如详细的文档、庞大的社区、无数可使用的脚本及支持框架等许多特性。PHP提供...
相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号