Devel::Pointer 1.00
Sponsored Links
Devel::Pointer 1.00 Ranking & Summary
File size:
0.003 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
5999
Date added:
2007-07-26
Publisher:
Simon Cozens
Publisher URL:
http://search.cpan.org/~v
Devel::Pointer 1.00 description
Devel::Pointer is a Perl module that can fiddle around with pointers.
SYNOPSIS
use Devel::Pointer;
$a = address_of($b); # a = &b;
$b = deref($a); # b = *a;
$a = unsmash_sv(0+$scalar_ref);
@a = unsmash_av(0+$array_ref);
%a = unsmash_hv(0+$hash_ref);
&a = unsmash_cv(0+$code_ref);
# OK, you cant do that, but you get the idea
$c = deref(-1); # *(-1), and the resulting segfault.
The primary purpose of this is to turn a smashed reference address back into a value. Once a reference is treated as a numeric value, you cant dereference it normally; although with this module, you can.
Be careful, though, to avoid dereferencing things that dont want to be dereferenced.
SYNOPSIS
use Devel::Pointer;
$a = address_of($b); # a = &b;
$b = deref($a); # b = *a;
$a = unsmash_sv(0+$scalar_ref);
@a = unsmash_av(0+$array_ref);
%a = unsmash_hv(0+$hash_ref);
&a = unsmash_cv(0+$code_ref);
# OK, you cant do that, but you get the idea
$c = deref(-1); # *(-1), and the resulting segfault.
The primary purpose of this is to turn a smashed reference address back into a value. Once a reference is treated as a numeric value, you cant dereference it normally; although with this module, you can.
Be careful, though, to avoid dereferencing things that dont want to be dereferenced.
Devel::Pointer 1.00 Screenshot
Sponsored Links
Devel::Pointer 1.00 Keywords
Pointer 1.00
DevelPointer
Perl module
module
ref
Perl
1.00
fiddle
Devel::Pointer 1.00
Libraries
Programming
Bookmark Devel::Pointer 1.00
Devel::Pointer 1.00 Copyright
WareSeeker periodically updates pricing and software information of Devel::Pointer 1.00 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Devel::Pointer 1.00 Edition. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Devel::Pointer 1.00 Related Software
Memcheck provides the ability to fault on pointer overrun or freed pointer deference.
Devel::Cycle is a Perl module that helps you to find memory cycles in objects.
Yasper (Yet Another Smart Pointer) is a sweet and simple single-header smart pointer for C++.
Devel::TraceFuncs is a Perl module with trace function calls as they happen.
Devel::Peek is a Perl module that acts as a data debugging tool for the XS programmer.
Devel::FindGlobals is a Perl module to find global variables and their size.
Devel::DumpSizes is a Perl module to dump the name and size in bytes of variables that are available at a give point in a script
Devel::DebugInit is a Perl extension for creating a debugger initialization files from C header file macros.
My Software
You have not saved any software. Click "Save" next to each software to save it to your software basket
Related Information
Sponsored Links
TOP POPULAR DOWNLOAD