14

可能重复:
如何对 Perl 中的所有致命错误强制执行堆栈回溯?

我喜欢 Python 的一件事是,当脚本因错误退出时,它会吐出回溯。我想知道有没有让 Perl 也能做到这一点?

4

2 回答 2

24

将此添加到脚本的顶部:

use Carp 'verbose';
$SIG{ __DIE__ } = sub { Carp::confess( @_ ) };

它将在所有致命错误上创建堆栈跟踪。

于 2010-02-22T02:27:43.587 回答
12

研究Carp::Always模块。

于 2010-02-22T09:03:19.637 回答