__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# -*- Mode: cperl; coding: utf-8; cperl-indent-level: 4 -*-
package CPAN::Debug;
use strict;
use vars qw($VERSION);
$VERSION = "5.5001";
# module is internal to CPAN.pm
%CPAN::DEBUG = qw[
CPAN 1
Index 2
InfoObj 4
Author 8
Distribution 16
Bundle 32
Module 64
CacheMgr 128
Complete 256
FTP 512
Shell 1024
Eval 2048
HandleConfig 4096
Tarzip 8192
Version 16384
Queue 32768
FirstTime 65536
];
$CPAN::DEBUG ||= 0;
#-> sub CPAN::Debug::debug ;
sub debug {
my($self,$arg) = @_;
my @caller;
my $i = 0;
while () {
my(@c) = (caller($i))[0 .. ($i ? 3 : 2)];
last unless defined $c[0];
push @caller, \@c;
for (0,3) {
last if $_ > $#c;
$c[$_] =~ s/.*:://;
}
for (1) {
$c[$_] =~ s|.*/||;
}
last if ++$i>=3;
}
pop @caller;
if ($CPAN::DEBUG{$caller[0][0]} & $CPAN::DEBUG) {
if ($arg and ref $arg) {
eval { require Data::Dumper };
if ($@) {
$CPAN::Frontend->myprint("Debug(\n" . $arg->as_string . ")\n");
} else {
$CPAN::Frontend->myprint("Debug(\n" . Data::Dumper::Dumper($arg) . ")\n");
}
} else {
my $outer = "";
local $" = ",";
if (@caller>1) {
$outer = ",[@{$caller[1]}]";
}
$CPAN::Frontend->myprint("Debug(@{$caller[0]}$outer): $arg\n");
}
}
}
1;
__END__
=head1 NAME
CPAN::Debug - internal debugging for CPAN.pm
=head1 LICENSE
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
=cut
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| API | Folder | 0755 |
|
|
| Exception | Folder | 0755 |
|
|
| FTP | Folder | 0755 |
|
|
| HTTP | Folder | 0755 |
|
|
| Kwalify | Folder | 0755 |
|
|
| LWP | Folder | 0755 |
|
|
| Meta | Folder | 0755 |
|
|
| Plugin | Folder | 0755 |
|
|
| Author.pm | File | 6.68 KB | 0644 |
|
| Bundle.pm | File | 9.91 KB | 0644 |
|
| CacheMgr.pm | File | 7.48 KB | 0644 |
|
| Complete.pm | File | 5.88 KB | 0644 |
|
| Debug.pm | File | 2.05 KB | 0644 |
|
| DeferredCode.pm | File | 189 B | 0644 |
|
| Distribution.pm | File | 178.96 KB | 0644 |
|
| Distroprefs.pm | File | 11.71 KB | 0644 |
|
| Distrostatus.pm | File | 972 B | 0644 |
|
| FTP.pm | File | 48.68 KB | 0644 |
|
| FirstTime.pm | File | 73.87 KB | 0644 |
|
| HandleConfig.pm | File | 23.62 KB | 0644 |
|
| Index.pm | File | 21.71 KB | 0644 |
|
| InfoObj.pm | File | 6.75 KB | 0644 |
|
| Kwalify.pm | File | 3.35 KB | 0644 |
|
| Meta.pm | File | 29.56 KB | 0644 |
|
| Mirrors.pm | File | 17.82 KB | 0644 |
|
| Module.pm | File | 21.87 KB | 0644 |
|
| Nox.pm | File | 953 B | 0644 |
|
| Plugin.pm | File | 3.14 KB | 0644 |
|
| Prompt.pm | File | 567 B | 0644 |
|
| Queue.pm | File | 6.96 KB | 0644 |
|
| Shell.pm | File | 71.96 KB | 0644 |
|
| Tarzip.pm | File | 16.25 KB | 0644 |
|
| URL.pm | File | 588 B | 0644 |
|
| Version.pm | File | 4.29 KB | 0644 |
|