Why do you want to do this? If you're looking to trace the program flow, check out the
built-in debugger. You can step through your program, set breakpoints on lines, subroutines, and conditionals. You can also print stack backtraces and print complex data structures on the fly to verify that they're correct.
I suspect that a lot of people overlook the usefulness of the debugger as many questions that are answered here would quickly be resolved with a quick debugger session.
Check it out. It will quickly become your best friend. And yes, if you step through your program, it will automatically say what line the program is on at all times :) In fact, everything that you describe in your title is contained in the debugger.
Cheers,
Ovid
Join the Perlmonks Setiathome Group or just go the the link and check out our stats.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.