Devel::LeakGuard::Object::State - Scoped object leak checking
This document describes Devel::LeakGuard::Object::State version 0.08
use Devel::LeakGuard::Object::State; # Later my $leakstate = Devel::LeakGuard::Object::State->new( on_leak => 'die' ); My::Thing->leaky(); $leakstate->done;
A Devel::LeakGuard::Object::State captures the current leakstate of object allocations within a program. When "done" is called the saved allocation leakstate is compared with the current leakstate and any discrepancies are reported.
Devel::LeakGuard::Object::State
new
Create a new Devel::LeakGuard::Object::State. A number of options may be supplied. To see the full list refer to "leakguard" in Devel::LeakGuard::Object.
done
Call done at the end of the area of code to be leak-checked. If allocation imbalances are detected the action taken depends on the options passed to "new". By default a warning is displayed.
Andy Armstrong <andy@hexten.net>
<andy@hexten.net>
Copyright (c) 2009-2015, Andy Armstrong <andy@hexten.net>.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
To install Devel::LeakGuard::Object, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Devel::LeakGuard::Object
CPAN shell
perl -MCPAN -e shell install Devel::LeakGuard::Object
For more information on module installation, please visit the detailed CPAN module installation guide.