私はcpanのTry::Tinyパッケージを使用しようとしていましたが、以下のように簡単なコードを書きました
use strict;
use Try::Tiny;
print "before try block";
try {
print "try block";
my $test = 10/0;
} catch {
print "got error :- $_ \n";
}
exit;
これを実行すると、エラーは表示されず、「試行ブロックの前」のような o/p が表示され、「試行ブロック」ステートメントを出力せずに終了します。
でもコメントすると
#exit;
私は正常に動作し、catch ブロックに print ステートメントを表示します。何か間違っていますか? 何がうまくいかなかったのかを見つけようとしているだけです。