调试组件
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.6,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
调试组件
调试组件提供工具来减轻调试PHP代码。
2.3
调试组件是在Symfony 2.3中引入的。ob娱乐下载以前,是位于HttpKernel组件的类。
安装
你可以在许多不同的方式:安装组件
- 安装它通过作曲家(
ob娱乐下载symfony /调试
在Packagist); - 使用官方的Git存储库(https://github.com/ob娱乐下载symfony/Debug)。
然后,需要供应商/ autoload.php
文件,使作曲家提供的半自动的机制。否则,您的应用程序无法找到这个Symfony组件的类。ob娱乐下载
使用
调试组件提供了一些工具来帮助您调试PHP代码。使他们尽可能容易得到:
1 2 3
使用ob娱乐下载\组件\调试\调试;调试::使();
的使()方法注册一个错误处理程序,一个异常处理程序一个特殊的类装入器。
阅读下面关于不同的可用工具的更多信息。
谨慎
您不应该启用调试工具在生产环境中,因为他们可能会披露敏感信息给用户。
使错误处理程序
的ErrorHandlerPHP类捕获错误,并将它们转换成异常(类ErrorException或FatalErrorException为PHP致命错误):
1 2 3
使用ob娱乐下载\组件\调试\ErrorHandler;ErrorHandler::注册();
使异常处理程序
的ExceptionHandlerPHP类捕获未捕获异常并将它们转换成一个PHP的回应。它是有用的在调试模式下替换默认的PHP / XDebug输出更漂亮、更有用的东西:
1 2 3
使用ob娱乐下载\组件\调试\ExceptionHandler;ExceptionHandler::注册();
请注意
如果HttpFoundation组件是可用的,处理程序使用Symfony响应对象;ob娱乐下载如果不是,它落回到常规PHP的回应。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。