Thursday 11 April 2013

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.






Be trained by Symfony experts
- 2013-04-06 Paris
- 2013-04-08 Amsterdam
- 2013-04-08 Amsterdam
crawled from : Symfony

No comments:

Post a Comment