Quantcast
Channel: Symfony Blog
Viewing all articles
Browse latest Browse all 3103

New in Symfony 2.3: New Debug Component

$
0
0
Fabien Potencier

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
useSymfony\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
useSymfony\Component\Debug\ErrorHandler;ErrorHandler::register();

And here is how you can register the exception handler:

1
2
3
useSymfony\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

Viewing all articles
Browse latest Browse all 3103

Trending Articles