NAME Dpchrist::Debug - debugging convenience routines DESCRIPTION This documentation describes module revision $Revision: 1.49 $. This is alpha test level software and may change or disappear at any time. SUBROUTINES ddump ddump LIST,ARRARREF,ARRARREF ddump ARRAYREF,ARRAYREF Similar to dprint(), except that last two arguments are passed through to Data::Dumper->Dump(). Returns LIST. Calls warn() if Dpchrist::File::Append::fappend() fails. Calls confess() on error. debug_dest debug_dest Walks the call stack (outer loop) and inheritance chain (inner loop) recursively, examining the __PACKAGE__::DEBUG environment variable, until DEBUG is reached. Returns the first defined value found, or '*STDERR' if no defined value was found. dprint dprint LIST dprint Appends LIST to file name and/or file handle destinations specified as colon-delimited list returned by debug_dest(), and returns LIST. Calls warn() if Dpchrist::File::Append::fappend() fails. EXPORT None by default. All of the subroutines may be imported by using the ':all' tag: use Dpchrist::Debug qw( :all ); INSTALLATION Old school: $ perl Makefile.PL $ make $ make test $ make install Minimal: $ cpan Dpchrist::Debug Complete: $ cpan Bundle::Dpchrist PREREQUISITES See Makefile.PL in the source distribution root directory. AUTHOR David Paul Christensen dpchrist@holgerdanske.com COPYRIGHT AND LICENSE Copyright 2010 by David Paul Christensen dpchrist@holgerdanske.com This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.