debian man page for catalystx::leakchecker

Query: catalystx::leakchecker

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

CatalystX::LeakChecker(3pm)				User Contributed Perl Documentation			       CatalystX::LeakChecker(3pm)

NAME
CatalystX::LeakChecker - Debug memory leaks in Catalyst applications
VERSION
version 0.06
SYNOPSIS
package MyApp; use namespace::autoclean; extends 'Catalyst'; with 'CatalystX::LeakChecker'; __PACKAGE__->setup;
DESCRIPTION
It's easy to create memory leaks in Catalyst applications and often they're hard to find. This module tries to help you finding them by automatically checking for common causes of leaks. This module is intended for debugging only. I suggest to not enable it in a production environment.
METHODS
found_leaks(@leaks) If any leaks were found, this method is called at the end of each request. A list of leaks is passed to it. It logs a debug message like this: [debug] Circular reference detected: +------------------------------------------------------+-----------------+ | $ctx->{stash}->{ctx} | '------------------------------------------------------+-----------------' It's also able to find leaks in code references. A debug message for that might look like this: [debug] Circular reference detected: +------------------------------------------------------+-----------------+ | $a = $ctx->{stash}->{leak_closure}; | | code reference $a deparses to: sub { | | package TestApp::Controller::Affe; | | use warnings; | | use strict 'refs'; | | $ctx->response->body('from leaky closure'); | | }; | | ${ $ctx } | '------------------------------------------------------+-----------------' Override this method if you want leaks to be reported differently.
AUTHORS
Florian Ragwitz <rafl@debian.org> Tomas Doran <bobtfish@bobtfish.net>
COPYRIGHT AND LICENSE
This software is copyright (c) 2010 by Florian Ragwitz. This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. perl v5.10.1 2010-03-26 CatalystX::LeakChecker(3pm)
Related Man Pages
catalyst::engine::apache::mp13(3pm) - debian
catalyst::plugin::unicode(3pm) - debian
catalystx::injectcomponent(3pm) - debian
catalystx::simplelogin::controller::login(3pm) - debian
catalystx::simplelogin::traitfor::controller::login::logout(3pm) - debian
Similar Topics in the Unix Linux Community
double pointer usage
How to debug a C++ code
cppcheck 1.28 (Default branch)
cppcheck 1.30 (Default branch)
Event: DevMob 2010