ようこそゲストさん

Magical Diary, beta version

[Perl] バックトレース付きで死ぬ方法

2007/07/26 20:02 HIRATA Yasuyuki

Javaのようにバックトレース付きで死ぬ方法。

# confess.pl
use Carp qw[confess];
require "confess2.pl";
foo();
sub foo { bar() }
# confess2.pl
sub bar { baz() }
sub baz { zot() }
sub zot { confess "moe" }
1;

実行結果:

% perl confess.pl
moe at confess2.pl line 3
        main::zot() called at confess2.pl line 2
        main::baz() called at confess2.pl line 1
        main::bar() called at confess.pl line 4
        main::foo() called at confess.pl line 3


#  非公開コメント   

  • TB-URL(確認後に公開)  http://diary.asuka.net/023/tb/
© 2007 HIRATA Yasuyuki <yasu@asuka.net>, all rights reserved