Thread Perldebugger: Spezialvariablen bei Fehler resettet
(10 answers)
Opened by LanX- at 2008-10-16 05:36
Hi
Du ich dachte es wäre straightforward erklärt Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 lanx@xubuntu:~$ perl -de0 Loading DB routines from perl5db.pl version 1.28 Editor support available. Enter h or `h h' for help, or `man perldebug' for more help. main::(-e:1): 0 DB<1> $\="XXX" DB<2> print XXX DB<3> print 5/0 Illegal division by zero at (eval 12)[/usr/share/perl/5.8/perl5db.pl:628] line 2. at (eval 12)[/usr/share/perl/5.8/perl5db.pl:628] line 2 eval '($@, $!, $^E, $,, $/, $\\, $^W) = @saved;package main; $^D = $^D | $DB::db_stop; print 5/0; ;' called at /usr/share/perl/5.8/perl5db.pl line 628 DB::eval called at /usr/share/perl/5.8/perl5db.pl line 3410 DB::DB called at -e line 1 DB<4> print DB<5> die Meldung eval '($@, $!, $^E, $,, $/, $\\, $^W) = @saved; hab ich wohl gesehen, verstehen tu ich sie leider nicht. Auch sonstige Einstellungen wie precommands mit '<' gehen verloren. IMHO kann das nicht umsonst gewollt sein... Danke für die Hilfe Rolf NACHTRAG: Wenns wundert, ich nutze hier den Debugger als Perl-Shell (mangels Alternative)! me and my writeups
|