How can I get a traceback in Perl? [duplicate]
Question
Possible Duplicate:
How do I force a stack backtrace for all fatal errors in Perl?
One of the things I like about Python, is that when a script exits because of an error, it spits out a traceback. I'm wondering is there anyway of getting a Perl to do this as well?
Solution
Add this to the top of your script:
use Carp 'verbose';
$SIG{ __DIE__ } = sub { Carp::confess( @_ ) };
It will create a stack trace on all fatal errors.
OTHER TIPS
Investigate the Carp::Always module.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow