Search results for "module:Devel::Leak"
Devel::Leak - Utility for looking for perl objects that are not reclaimed.
Devel::Leak has two functions "NoteSV" and "CheckSV". "NoteSV" walks the perl internal table of allocated SVs (scalar values) - (which actually contains arrays and hashes too), and records their addresses in a table. It returns a count of these "thin...
NI-S/Devel-Leak-0.03 - 18 Mar 2004 17:27:09 UTC
Devel::Leak::Cb - Detect leaked callbacks
By default, cb { .. } will be rewritten as sub { .. } using Devel::Declare and will give no additional cost at runtime When $ENV{DEBUG_CB} will be set, then all cb {} declarations will be counted, and if some of them will not be destroyed till the EN...
MONS/Devel-Leak-Cb-0.04 - 21 Jun 2010 11:46:34 UTC
Devel::Leak::Module - Track loaded modules and namespaces
Devel::Leak::Module is a simple little convenience module for tracking module, package and namespace creation. The synopsis code above describes pretty much the main way that it works....
ADAMK/Devel-Leak-Module-0.02 - 03 Feb 2012 09:17:31 UTC
Devel::Leak::Object - Detect leaks of objects
This module provides tracking of objects, for the purpose of detecting memory leaks due to circular references or inappropriate caching schemes. Object tracking can be enabled on a per object basis. Any objects thus tracked are remembered until DESTR...
ETHER/Devel-Leak-Object-1.02 - 11 Jan 2020 06:50:31 UTC
Devel::LeakTrace - indicate where leaked variables are coming from.
Based heavily on Devel::Leak, Devel::LeakTrace uses the pluggable runops feature found in perl 5.6 and later in order to trace SV allocations of a running program. At END time Devel::LeakTrace identifies any remaining variables, and reports on the li...
RCLAMP/Devel-LeakTrace-0.06 - 13 Mar 2017 07:37:58 UTC
Devel::LeakTrace::Fast - indicate where leaked variables are coming from.
Devel::LeakTrace::Fast is a rewrite of Devel::LeakTrace. Like Devel::LeakTrace it uses the pluggable runops feature found in perl 5.6 and later in order to trace SV allocations of a running program. At END time Devel::LeakTrace::Fast identifies any r...
ANDYA/Devel-LeakTrace-Fast-0.11 - 22 Nov 2007 20:21:54 UTC
Devel::LeakGuard::Object - Scoped checks for object leaks
This module provides tracking of objects, for the purpose of detecting memory leaks due to circular references or innappropriate caching schemes. It is derived from, and backwards compatible with Adam Kennedy's Devel::Leak::Object. Any errors are min...
PTC/Devel-LeakGuard-Object-0.08 - 10 Sep 2015 14:01:12 UTC
Devel::LeakGuard::Object::State - Scoped object leak checking
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....
PTC/Devel-LeakGuard-Object-0.08 - 10 Sep 2015 14:01:12 UTC
Devel::Plumber - memory leak finder for C programs
Devel::Plumber is a memory leak finder for C programs, implemented in Perl. It uses GDB to walk internal glibc heap structures, so it can work on either a live process or a core file. Devel::Plumber treats the C heap of the program under test as a co...
GNB/Devel-Plumber-0.3.4 - 21 Dec 2011 05:26:05 UTC
Devel::Cycle - Find memory cycles in objects
This is a simple developer's tool for finding circular references in objects and other types of references. Because of Perl's reference-count based memory management, circular references will cause memory leaks. EXPORT The find_cycle() and find_weake...
LDS/Devel-Cycle-1.12 - 14 Nov 2014 13:59:23 UTC
Devel::WeakRef - weak references (not reference-counted)
A weak reference maintains a "pointer" to an object (specified by a reference to it, just like "bless") that does not contribute to the object's reference count; thus, the object's storage will be freed (and its destructor invoked) when only weak ref...
JGLICK/Devel-WeakRef-0.003 - 26 Sep 1997 00:39:27 UTC
Devel::Monitor - Monitor your variables/objects for memory leaks
You have memory leaks, and you want to remove it... You can use this tool to help you find which variables/objects that are not destroyed when they should be, and thereafter, you can visualise exactly where is the circular reference for some specific...
PHCOTE/Devel-Monitor-0.9.0.7 - 21 Apr 2005 01:12:30 UTC
Devel::Gladiator - Walk Perl's arena
Devel::Gladiator iterates Perl's internal memory structures and can be used to enumerate all the currently live SVs. This can be used to hunt leaks and to profile memory usage....
ETHER/Devel-Gladiator-0.08 - 11 Jun 2020 17:44:41 UTC
Devel::GC::Helper - Perl extension for finding unused variables
This module walks the entire perl space, from main:: and notes what it has found, then it walks all SVs that are active and tells you which ones are potential leaks. EXPORT None by default. sweep() Returns an arrayref of references to all containers ...
ABERGMAN/Devel-GC-Helper-0.25 - 07 Aug 2006 19:41:10 UTC
Devel::RemoteTrace - Attachable call trace of perl scripts (a.k.a) perldebguts by example
The purpose of this module is twofold. First of all it solves a real problem taht seems hard with the standard debugger: Trace the execution of a long running process when it stops serving requests. The secondary purpose is to be an easy understandab...
PMAKHOLM/Devel-RemoteTrace-0.3 - 20 Apr 2009 06:18:16 UTC
Devel::TrackObjects - Track use of objects
Devel::TrackObjects redefines "bless" and thus tracks the creation of objects by putting weak references to the object into a list. It can be specified which classes to track. At the end of the program it will print out infos about the still existing...
SULLR/Devel-TrackObjects-0.601 - 26 Feb 2021 10:23:51 UTC
Devel::Events::Objects - Object tracking support for Devel::Events
This package provides an event generator and a handler for Devel::Events, that facilitate leak checking. There are two components of this module: Devel::Events::Generator::Objects, and Devel::Events::Handler::ObjectTracker. The first one uses some tr...
NUFFIN/Devel-Events-Objects-0.05 - 21 Jun 2008 18:10:42 UTC
Devel::Valgrind::Client - Make valgrind memcheck client requests
Valgrind provides the ability for a program that is running under Valgrind's memcheck tool ("being valgrinded") to make requests to the Valgrind VM through macros defined in "<valgrind/memcheck.h">. This module provides a way to access some of these ...
DGL/Devel-Valgrind-Client-0.01 - 05 Dec 2010 15:13:23 UTC
Devel::MemoryTrace::Light - Print a message when your program grows in memory
Prints out a message when your program grows in memory containing the pid, package, file, line, and number of bytes (resident set size) your program increased. For example, if your program looked like this: #!/usr/bin/perl use strict; use warnings; m...
WOLFSAGE/Devel-MemoryTrace-Light-0.09 - 23 Sep 2011 15:29:23 UTC
Devel::StackTrace::WithLexicals - Devel::StackTrace + PadWalker
Devel::StackTrace is pretty good at generating stack traces. PadWalker is pretty good at the inspection and modification of your callers' lexical variables. Devel::StackTrace::WithLexicals is pretty good at generating stack traces with all your calle...
SARTAK/Devel-StackTrace-WithLexicals-2.01 - 06 Jan 2015 15:08:14 UTC