Acme-Debug
view release on metacpan or search on metacpan
lib/Acme/Debug.pm view on Meta::CPAN
#
=head1 Name
Acme::Debug - A handy module to identify lines of code where bugs may be found.
=cut
package Acme::Debug;
use 5.008000;
use Data::Dumper;
use File::Spec;
use strict;
use warnings;
use vars qw($VERSION);
$VERSION = do { my @r = (q$Revision: 1.48 $ =~ /\d+/g); sprintf "%d."."%02d" x $#r, @r };
=head1 Usage
=over 4
lib/Acme/Debug.pm view on Meta::CPAN
# if ($line =~ /b[^u]*u[^g]*g/mi) {
if ($line =~ /$bug/mi) {
$i_bugs++;
unless ($f =~ /perl5db.pl/) {
push(@bugs, ($debug?"[$i]":'')." line $l of $x: $line");
}
}
}
sub END {
use Data::Dumper;
print STDERR "bug free lines: ".($i-$i_bugs)."\n";
print STDERR "BUGgy code lines: $i_bugs\n";
print STDERR @bugs if $verbose;
}
1;
=head1 AUTHOR
Richard Foley, E<lt>acme.debug@rfi.net<gt>
( run in 0.480 second using v1.01-cache-2.11-cpan-a5abf4f5562 )