in reply to Automatic stack traces for warns and dies
# div_by_zero.pl sub a { b(@_) } sub b { c(@_) } sub c { 1/shift }; a(0);
The output:
$ perl div_by_zero.pl
Illegal division by zero at div_by_zero.pl line 4.
$ perl -Mdiagnostics div_by_zero.pl
Illegal division by zero at div_by_zero.pl line 3 (#1)
(F) You tried to divide a number by 0. Either something was wrong in
your logic, or you need to put a conditional in to guard against
meaningless input.
Uncaught exception from user code:
Illegal division by zero at div_by_zero.pl line 3.
main::c(0) called at div_by_zero.pl line 2
main::b(0) called at div_by_zero.pl line 1
main::a(0) called at div_by_zero.pl line 4
Update: Note that stack traces for warnings are not printed.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Automatic stack traces for warns and dies
by fergal (Chaplain) on Aug 04, 2004 at 09:09 UTC |