[Israel.pm] Knowing what variables were modified in a -d: debugger?
Itamar Elem
elem at compugen.co.il
Sun Oct 24 14:24:26 PDT 2004
hi
you can do sow about global vars (by iterating for example over the symbol table of a package
and tie each variable to package like Monitor.pm (advanced perl prog) when you do sow you can have control each time
one of the vars access(read/write) about lexical i think theres away to getting them you can look at pmtools
i hope im not confuse you here. but if you can get them then you can monitor them the same way
itamar
-----Original Message-----
From: Yuval Yaari [mailto:yuval at windax.com]
Sent: Sunday, October 24, 2004 6:06 PM
To: Perl in Israel
Subject: [Israel.pm] Knowing what variables were modified in a -d: debugger?
Hi,
I'm writing a -d: debugger, and it's very important for me to know what
variables changed in every line (I want to keep their content [in
Data::Dumper format] only when they change, otherwise it's a waste of
HDD space, and will cause other [internal, of the system I use] problems
later on...).
Is there a good way to know what variables changed in each line?
Unlike "watch" in the Perl debugger, I also need to "know" if
arrays/hashes/references were modified.
And I don't want to run regular expressions over the lines to match a
"variable" ;)
I hope there's some B::* module for that.
An answer such as "it cannot be done" is also alright, in case you are
100% positive of it.
--Yuval
_______________________________________________
Perl mailing list
Perl at perl.org.il
http://perl.org.il/mailman/listinfo/perl
More information about the Perl
mailing list