Thank you very much
LanX for the reply.
Using PERL5DB="sub DB::DB { print $var }" perl -d your-script is a really great idea. I was not aware of the DB::DB sub.
I tried defining this and running it with something like:
PERL5DB="sub DB::DB { print \"VAR: \$var\n\" if(defined \$var); }" perl -d your-script
However, it seems that this affects the way the std debugger works as I do not get the output from the debugger listing all the lines that are executed as before. It seems to not be called recursively all the way through the program without the std. debugger working. Looks like it only gets called top level and internal statements are not getting the DB::DB injected before execution.
I saw your responses giving commands to the debugger ie. watch and action statements etc. Is there a way to provide this to the debugger via the $ENV{PERLDB_OPTS} variable?
Thanks again.
--dave
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.