New in Symfony 2.3: New Debug Component
Contributed by
Fabien Potencier
in #7441.
Since the introduction of Symfony2, we have tried to decouple features as much as possible to make useful features easily reusable outside the context of Symfony. And because Composer makes it easy to add a dependency to your project, we have decided to extract the debug feature from HttpKernel to create a new Debug component.
The new Debug Component provides tools to ease debugging PHP code. Enabling all tools is as easy as it can get:
1 2 3 | use Symfony\Component\Debug\Debug;
Debug::enable();
|
The enable()
method registers an
error handler and an exception handler. If the ClassLoader component is
available, a special class loader is also registered.
Here is how you can only register the error handler:
1 2 3 | use Symfony\Component\Debug\ErrorHandler;
ErrorHandler::register();
|
And here is how you can register the exception handler:
1 2 3 | use Symfony\Component\Debug\ExceptionHandler;
ExceptionHandler::register();
|
Documentation has also been updated, but the pull request has not been merged yet.
Have a look at the code on Github, and use symfony/debug in your composer.json file.
The Symfony Standard Edition has also been updated to reflect these changes.
As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.
New in Symfony 2.3: New Debug Component symfony.com/index.php/blog/new-in-symfony-2-3-new-debug-component
Tweet thisComments
Comments are closed.
To ensure that comments stay relevant, they are closed for old posts.
Peter Kokot said on Apr 11, 2013 at 17:42 #1