タグ

carpとdebugに関するlesamoureusesのブックマーク (1)

  • Carp::Clan でエラーハンドリングのススメ

    Carp, Carp::Clan で共通のこと carp 呼び出し元の分かる warn cluck carp + stack backtrace croak 呼び出し元の分かる die confess croak + stack backtrace 但し Carp の場合は cluck や confess を明示的に使うよりも、 $ perl -MCarp=verbose target.pl という使い方でも stacktrace を得ることが出来ます。Carp::Clan の場合は、 use Carp::Clan; $Carp::Clan::Verbose = 1 if $ENV{DEBUG}; のようなフラグで判別すると良いでしょう。 Carp::Clan のススメ Carp::Clan の場合ですと、デフォルトでメッセージとファイル名、行番号だけで無く、どの package のどのサ

    lesamoureuses
    lesamoureuses 2008/12/18
    >$Carp::Clan::Verbose = 1 if $ENV{DEBUG};
  • 1