Devel::Carnivore
Details
| Size: | 6K |
| Last Update: | 2008-05-29 20:59:03 |
| Version: | 0.09 |
| OS Support: | Linux |
| License/Program Type: | Perl Artistic License |
| Publisher: | Malte Ubl |
| Price: | $0.00 |
Description:
Devel::Carnivore 0.09 is libraries software developed by Malte Ubl.
Devel::Carnivore is a Perl module to spy on your hashes (and objects).
SYNOPSIS
use Devel::Carnivore;
sub new_attribute {
my %self : Watch("myName") = ();
bless %self, shift;
}
sub new_functional {
my $self = {};
watch $self, "myName";
bless $self
}
sub new_blessed {
my $self = {};
bless $self;
watch $self, "myName";
return $self;
}
sub new_scalar_attribute {
my $self : Watch("myName") = {};
bless $self
}
This module allows you to debug your hashes and, in particular, your objects based on hashes without using the perl debugger. There are several good reasons to do this. Among them:
1) You're too stupid to use the perl debugger (This is true for me)
2) You're building web applications and the perl debugger doesn't work very well in that environment
Obviously, this module does not provide you with a complete debugger. All it does is helping you keep track of the state changes which occur to your objects.
Output
By default all output is written to STDERR. You may change this behavior by assigning a valid output filehandle to $Devel::Carnivore::OUT.
Everytime the hash which is being watched by this module is assigned to, a message like this is created: > ProgLang: "cool" changed from "Java" to "Perl" at devel.pl line 30
So what does this tell you?
You have a Perl file named devel.pl. On line 30 your code changed the value of the key "cool" from "Java" to "Perl". In order, to identify this hash you optionally named it "ProgLang".
Requirements:
Perl
Devel::Carnivore 0.09 supports english interface languages and works with Linux.
Downloading Devel::Carnivore 0.09 will take several seconds if you use fast ADSL connection.
0 comments
Add to
Devel::Carnivore Version History
Related Software
|
|
From category: Libraries |
| Audio::LADSPA::Plugin 0.018 is libraries software developed by Joost Diepenmaat. Audio::LADSPA::Plugin is a base class for LADSPA plugins in Perl. SYNOPSIS use Audio::LADSPA; \... |
|
|
From category: Widgets |
| DiaCanvas2 0.14.3 is widgets software developed by Arjan J. Molenaar. DiaCanvas2 is a flexible diagramming widget. It is based on GnomeCanvas. It uses its own constraint solver to maintain relation... |
|
|
From category: Libraries |
| AFS::Command::BOS 1.7 is libraries software developed by AFS::Command::BOS Team. AFS::Command::BOS is a OO API to the AFS bos command. SYNOPSIS use AFS::Command::BOS; m... |
|
|
From category: Debuggers |
| Assembly Language Debugger 0.1.7 is debuggers software developed by pa33. The Assembly Language Debugger is a tool for debugging executable programs at the assembly level. It currently runs only on... |
|
|
From category: Libraries |
| DBD::mysql 3.0007 is libraries software developed by Jochen Wiedmann. DBD::mysql is a Perl module with MySQL driver for the Perl5 Database Interface (DBI). SYNOPSIS use DBI;... |
|
|
From category: Disassemblers |
| Boomerang alpha 0.3 is disassemblers software developed by Mike Van Emmerik. A decompiler takes as input an executable file, and attempts to create a high level, compilable, possibly even maintaina... |
|
|
From category: Libraries |
| Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces.... |
|
|
From category: Libraries |
| Email::FolderType::MH 0.812 is libraries software developed by Simon Wistow. Email::FolderType::MH is a Perl class to help Email::FolderType recognise MH mail directories. SUBROUTINES \... |
|
|
From category: Libraries |
| Flock of Birds Library 1.0.2 is libraries software developed by Nathan Cournia. Flock of Birds Library (libfob) provides an interface to the Flock of Birds hardware. Tedious and error prone tasks s... |
|
|
From category: Libraries |
| AI::Categorizer::Learner::Weka 0.07 is libraries software developed by Ken Williams. AI::Categorizer::Learner::Weka is a Perl module to pass-through wrapper to Weka system. SYNOPSIS... |
|
|
From category: Libraries |
| Google::Adwords is a collection of Perl modules that provides an easy-to-use object oriented interface to the Google Adwords API... |
|
|
From category: Libraries |
| Apache::ePerl 2.2.13 is libraries software developed by Ralf S. Engelschall. Apache::ePerl is a fast emulated Embedded Perl (ePerl) facility. SYNOPSIS Apache\'s httpd.conf file... |
|
|
From category: Libraries |
| s11n is a C++ library for easily serializing a wide variety of objects.... |
|
|
From category: Libraries |
| C Generic Library 0.4.2 is libraries software developed by Micah Villmow. C Generic Library is a generic data structure library is a bunch of data structures that are designed and created in as gen... |
|
|
From category: Libraries |
| ASpiReNN 0.1 is libraries software developed by F Henry. ASpiReNN stands for Artificial SPIking REcurrent Neural Network. ASpiReNN is a little library written in C which, as its name suggests, allo... |
Leave a comment