PHP是实践中增长最快和使用最多的脚本语言;它包括许多功能,例如详细的文档、庞大的社区、无数可用的脚本和支持框架。PHP提供的这些特性使其比Python或Ruby等脚本语言更容易学习。PHP开发人员一直在寻找有用的工具来构建最具创新性和趣味性的Web应用程序。在本文中,我为开发人员收集了12个PHP调试工具,它们将帮助开发人员轻松地查找和调试应用程序和脚本中的错误。以下PHP调试工具支持Ajax请求并包括通用数据收集器和基于堆栈的错误处理程序。我希望您发现此列表对您未来的项目很方便且有用。1、Kint在调试PHP代码时,var_dump()、print_r()和debug_backtrace()是我们最常用的工具。Kint,一个开源软件,一个无需安装的替代品,提供更好的调试体验。它巧妙地检测几乎不可读的数据并将它们定制为常规输出。它可以提示变量名、文件、行号和封装的函数。源代码2.DebugBarDebugBar是一款免费开源的软件,可以集成到任何PHP项目中,用于收集和定位数据。它没有第三方依赖项,支持Ajax请求,包括通用数据收集器并与通用库集成。生成的栏是100%JavaScript实现的,并放置在页面底部(如开发工具)。可以轻松添加新的收集器和视图,并且可以保存或重新运行以前的请求。源代码3.PinbaPinba是一个开源的MySQL存储引擎,可以作为PHP的统计服务。它使用接收到的数据来分析PHP应用程序性能并快速定位任何问题。源代码4.PHPMDPHPMD是一个易于配置、友好的PHP原始依赖指示器前端。它会查找代码中的各种潜在问题,包括可能的错误、不适当的代码、未使用的参数等。源代码5.XdeBugXdebug是一个免费的开源PHP扩展,用于调试和分析PHP脚本细节。由于它是一个扩展,所以它易于使用并且在编码端只需要很少的设置。它可以在错误消息中提供堆栈跟踪和函数跟踪的所有数据,包括用户定义函数的所有参数、函数名、文件名和行标签。Xdebug还可以提供内存分配、分析信息和代码覆盖率分析数据。源代码6.WhoopsWhoops是一个使错误处理和调试更容易的PHP库。这个库提供了基于堆栈的错误处理,并且有一个漂亮的界面。它有一个简单的异常处理API,跟踪帧及其数据的能力,并且可以与任何框架集成(end和Silex有内置集成)。源代码#p#7.Krumo许多PHP开发人员使用print_r()和var_dump()来调试难以阅读或未格式化的输出。Krumo是这些函数的替代品,可以显示有关任何PHP变量的结构化信息。Krumo运行后,输出显示为围绕PHP变量的可折叠DHTML树结构。同时,它通过自身“关闭”调试过程而不是禁用代码中的所有回溯路径的能力来加速调试过程。SourceCode8.PhpDebugger调试是发现和修复错误的过程。PHPDebugger是帮助您快速查找错误并将其从PHP程序中移除的最佳工具。您可以通过向导和DBG向导中的PHP调试设置在PHPEd中设置远程调试。源代码9.Php调试PHP_Debug的基本目的是在调试PHP代码时提供帮助。源代码10.WebgrindXdebug是最好的PHP调试扩展之一。它提供了大量有用的数据来帮助您查找源代码中的错误。源代码11.PHP_DynPHP_Dyn是一款优秀的开源PHP调试工具。您可以跟踪函数执行并获取函数参数和返回值的输出。源代码12.MacGDBpMacGDBp是MACOS上的PHP调试器。它具有您期望从全功能调试器获得的所有功能,包括步进、设置断点等。英文源代码:12PHPDebuggingToolsforDevelopers翻译链接:http://www.oschina.net/translate/12-php-debugging-tools-for-developers
