laziness, impatience, and hubris | |
PerlMonks |
Re: Reverse Engineering Perl Using... Perl.by rinceWind (Monsignor) |
on Jun 17, 2005 at 16:27 UTC ( [id://467795]=note: print w/replies, xml ) | Need Help?? |
If you want to catch all the named subroutines, these will be in the symbol table hash (stash) %main:: (also known as %::) or %Foo::Bar::. One way to get this is through the perl debugger. Run a script and issue the following command:
This will pick up all the global variables and subs in main:: and also all the packages. You can walk into each package namespace and get further globals, packages and subs. You can also get the debugger to read its commands from a file instead of stdin, which may help automate your process. Hope this helps --
In Section
Meditations
|
|