Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
xampp7 /
perl /
vendor /
lib /
Devel /
[ HOME SHELL ]
Name
Size
Permission
Action
Declare
[ DIR ]
drwxrwxrwx
StackTrace
[ DIR ]
drwxrwxrwx
CheckLib.pm
19.19
KB
-rw-rw-rw-
Declare.pm
21.05
KB
-rw-rw-rw-
Dwarn.pm
2.37
KB
-rw-rw-rw-
GlobalDestruction.pm
2.71
KB
-rw-rw-rw-
InnerPackage.pm
2.42
KB
-rw-rw-rw-
OverloadInfo.pm
7.71
KB
-rw-rw-rw-
PartialDump.pm
13.69
KB
-rw-rw-rw-
StackTrace.pm
16.82
KB
-rw-rw-rw-
vscode.pm
3.67
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Dwarn.pm
package Devel::Dwarn; use Data::Dumper::Concise::Sugar; sub import { Data::Dumper::Concise::Sugar->export_to_level(1, @_); } =head1 NAME Devel::Dwarn - Combine warns and Data::Dumper::Concise =head1 SYNOPSIS use Devel::Dwarn; return Dwarn some_call(...) is equivalent to: use Data::Dumper::Concise; if (wantarray) { my @return = some_call(...); warn Dumper(@return); return @return; } else { my $return = some_call(...); warn Dumper($return); return $return; } but shorter. If you need to force scalar context on the value, use Devel::Dwarn; return DwarnS some_call(...) is equivalent to: use Data::Dumper::Concise; my $return = some_call(...); warn Dumper($return); return $return; If you need to force list context on the value, use Devel::Dwarn; return DwarnL some_call(...) is equivalent to: use Data::Dumper::Concise; my @return = some_call(...); warn Dumper(@return); return @return; If you want to label your output, try DwarnN use Devel::Dwarn; return DwarnN $foo is equivalent to: use Data::Dumper::Concise; my @return = some_call(...); warn '$foo => ' . Dumper(@return); return @return; If you want to output a reference returned by a method easily, try $Dwarn $foo->bar->{baz}->$Dwarn is equivalent to: my $return = $foo->bar->{baz}; warn Dumper($return); return $return; If you want to immediately die after outputting the data structure, every Dwarn subroutine has a paired Ddie version, so just replace the warn with die. For example: DdieL 'foo', { bar => 'baz' }; =head1 TIPS AND TRICKS =head2 global usage Instead of always just doing: use Devel::Dwarn; Dwarn ... We tend to do: perl -MDevel::Dwarn foo.pl (and then in the perl code:) ::Dwarn ... That way, if you leave them in and run without the C<< use Devel::Dwarn >> the program will fail to compile and you are less likely to check it in by accident. Furthmore it allows that much less friction to add debug messages. =head2 method chaining One trick which is useful when doing method chaining is the following: my $foo = Bar->new; $foo->bar->baz->Devel::Dwarn::DwarnS->biff; which is the same as: my $foo = Bar->new; (DwarnS $foo->bar->baz)->biff; =head1 SEE ALSO This module is really just a shortcut for L<Data::Dumper::Concise::Sugar>, check it out for more complete documentation. =cut 1;
Close