I am new to Perl
and I have the following problem.
I have a log output and I have found where this log output comes from. I mean the subroutine in some module that prints it.
Now e.g. in Java
via Eclipse
I would use e.g. Call hierarchy
and other utilities to see how/when/who calls the method and figure out how to reproduce what I need and debug.
How can I do this in Perl
? Via e.g. grep
? If I grep
e.g. for the module name I get hundrends of lines ranging from use A
require A
C::B::A
B::A
C::B::A::some_routine
C::B::A::some_other_routine
etc.
On top of this I am worried that perhaps the routine I am interested in is not called directly but some script e.g. runs the module that is of interest to me via some obscure (to me due to my ignorance in Perl
) manner.
So how would I go debug something in Perl
in the most efficient way? What do you Perl
gurus suggest for me to do and become more efficient?