Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

(Ovid) RE: (Debugging, Tracing, Trace, Instrumenting)

by Ovid (Cardinal)
on Sep 22, 2000 at 20:46 UTC ( [id://33653]=note: print w/replies, xml ) Need Help??


in reply to (Debugging, Tracing, Trace, Instrumenting) Automatic tracing of my Perl code?

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.

  • Comment on (Ovid) RE: (Debugging, Tracing, Trace, Instrumenting)

Replies are listed 'Best First'.
(bbq) RE: (Ovid) RE: (Debugging, Tracing, Trace, Instrumenting)
by BBQ (Curate) on Sep 22, 2000 at 22:51 UTC
    I have to agree with Ovid. As with everything else, why reinvent the wheel? Not only does the build-in debbuger work very well, its already there.

    I'm on Win32, so I decided to give ActiveState's debugger a shot, and I have found it not only to be a solid app, but a very very useful tool while trying to figure where things went sour in my apps.

    The idea of printing line by line does sound like a cool challenge though, but only as one of those I-wonder-if-this-can-be-done? things...

    #!/home/bbq/bin/perl
    # Trust no1!

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://33653]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others browsing the Monastery: (4)
As of 2024-04-24 00:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found