最常用的8款PHP调试工具


Posted in PHP onJuly 06, 2014

Web 开发并不是一项轻松的任务,有超级多服务端脚本语言提供给开发者,但是当前 PHP 因为具有额外的一些强大的功能而越来越流行。PHP 是最强大的服务端脚本语言之一,同时也是 Web 开发者和设计者用的最多,最经常使用的语言。
PHP 有非常多的工具,其中包括测试和优化工具,文档工具,代码编辑器,安全工具,同时也支持框架和在线工具。这就是为什么在那么短的时间内吸引了那么的开发者使用它。工具总是能帮助简化和加速开发的过程。

1)  Pinba
Pinba 是个开源的 MySQL 存储引擎,主要任务是帮助 web 开发者监控所有 PHP 脚本的性能。使用 MySQL 作为只读接口,作为一个 PHP 的实时监控服务器。

2)  PHP Dyn
PHP Dyn 是个令人惊奇的扩展,帮助调试 PHP 脚本。它的主要是能跟踪执行脚本,也是一款提供给 PHP 开发者的开源软件。

3)  Kint
Kint 是另一个调试 PHP 脚本的最好的调试工具,非常容易使用,强大,而且 PHP 的 web 开发者可以随意定制。

4)  PHP MD
PHPMD 可以从源代码中找到错误,并且使用一系列有限的定义规则就可以轻松解决问题。

5)  PHP Debug Bar
PHP Debug Bar 是另一个非常棒的 PHP 调试工具,可以显示 web 应用的 pst 数据。

6)  Whoops
Whoops 是个更高效的 PHP 调试库,帮助开发者构建和维护他们的项目,使其做得更好。Whoops 也是个开源软件,有着许多杰出的特性。

7)  Xdebug
Xdebug 是提供给 PHP 用户的一个扩展,有着许多高级的特性,每一时刻都有不同类型的更新。

8)  Krumo
Krumo 是 PHP 调试工具的杰出代表,可以显示任意的 PHP 变量的结构信息。

欣赏完这些超级棒的 PHP 调试工具,分享一下你的经验,大家畅所欲言吧!

PHP 相关文章推荐
php 接口类与抽象类的实际作用
Nov 26 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
php定时删除文件夹下文件(清理缓存文件)
Jan 23 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
Jul 28 PHP
thinkphp在低版本Nginx 下支持PATHINFO的方法分享
May 27 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
Jul 15 PHP
PHP实现的策略模式简单示例
Aug 25 PHP
PHP清除缓存的几种方法总结
Sep 12 PHP
PHP实现浏览器中直接输出图片的方法示例
Mar 14 PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 PHP
一个不易被发现的PHP后门代码解析
Jul 05 #PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 #PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 #PHP
采用memcache在web集群中实现session的同步会话
Jul 05 #PHP
30个php操作redis常用方法代码例子
Jul 05 #PHP
PHP在网页中动态生成PDF文件详细教程
Jul 05 #PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
Jul 05 #PHP
You might like
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
PHP基于phpqrcode类生成二维码的方法详解
2018/03/14 PHP
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
moment.js轻松实现获取当前日期是当年的第几周
2015/02/05 Javascript
JavaSacript中charCodeAt()方法的使用详解
2015/06/05 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
koa上传excel文件并解析的实现方法
2018/08/09 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
[02:47]DOTA2英雄基础教程 野性怒吼兽王
2013/12/05 DOTA
400多行Python代码实现了一个FTP服务器
2012/05/10 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
python 实现线程之间的通信示例
2020/02/14 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
公司面试感谢信
2014/02/01 职场文书
绿色环保口号
2014/06/12 职场文书
食品安全处置方案
2014/06/14 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
传承焦裕禄精神思想汇报2014
2014/09/10 职场文书
科技活动总结范文
2015/05/11 职场文书
2015年教务主任工作总结
2015/07/22 职场文书
赞助商致辞
2015/07/30 职场文书
市场营销计划书
2019/04/24 职场文书
入党转正申请书范文
2019/05/20 职场文书
2019公司借款合同范本2篇!
2019/07/24 职场文书
浅谈Python 中的复数问题
2021/05/19 Python
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
详解 TypeScript 枚举类型
2021/11/02 Javascript
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS