鯉::クラン

モジュールの「CLAN」の発信者の観点からのエラーを報告する
今すぐダウンロード

鯉::クラン ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Steffen Beyer
  • 出版社のWebサイト:
  • http://search.cpan.org/stbey/

鯉::クラン タグ


鯉::クラン 説明

モジュールの「Clan」の発信者の観点からエラーを報告する Carp :: Clanは、Perl 5.005_03からの "carp.pm"に基づくPerlモジュールです。 "qw()"という用語(または引数リスト)内の "use"ステートメントにあるパターンを一致させるすべてのパッケージ名をスキップするように変更されました。 "Pack :: b"など、そしてそれらのそれぞれは "Carp :: Clan QW(^ pack ::);"を使用しています。 (または少なくともエラーまたは警告が発生したもの)。たとえば、スクリプトの「tool.pl」と呼び出しモジュール "Pack :: A"、およびModule "Pack ::" Call Module "Pack :: B "、モジュール" Pack :: B "で発生した例外は、" pack :: a "が呼び出され、" pack :: a "ではなく" Pack :: b "で発信されたようです。 「未修正の「carp.pm」があなたを信じるようにしようとするでしょう。これにより、これらのモジュールのユーザーの「Pack :: *」モジュールのすべてのエラーがあります。つまり、 ;-)そのメンバーを記述したパターンによるパッケージのクラン(または家族)のスキップは、これらのモジュールが互いに派生したクラスではない場合に必要です(したがって、元の "Carpと同様に@isaを調べるときに検査中です。 PM "モジュール - は役に立ちません)。これの目的と利点は、モジュールの「クラン」が協力し(そしてお互いに呼び出す)ことができ、呼び出し側の階層の様々な深さで例外をスローすることであり、まだモノリシックブロックとして表示されることです。 (ただし単一のモジュールだかのように)Callerの観点から見た場合は、「Carp :: Clan」を使用するモジュールからすべてのエラーメッセージを削除したいだけです。つまり、すべてのエラーを発生させたい場合メッセージや警告があなたのモジュールが呼ばれた場所から発生するように見える(これは通常あなたが通常使用したものです。 "とにかく「警告」)、パターンを提供する必要はありません。モジュールは自動的にYに正しいものを提供します。 「Carp :: Clanを使用してください」。引数がなくても「CARP」または「CROAK」を必要とし、それらは自動的にすべての責任に対してあなたのモジュールを守ります!言い換えれば、パターンは、いくつかのモジュールを(複数)に協力したい場合にのみパターンが必要です。彼らが1つだけであるかのように見えます。スタックのTraceasをデバッグ援助を受けて、「Carp :: Clan」を「Confess」と「CARP」として「CORP」として扱うことができます。言い換えれば、詳細なスタックトレースを与えられるように強制します。これは、なぜ、またはどこから、警告またはエラーが発生しているかを理解しようとしているときに非常に役立ちます。この機能は、存在しないシンボル「冗長」、またはグローバル変数 "$ CARPを設定することによって有効になっています。 :: Clan :: Beverose "Trabe" To Revers.youは、通常Carp :: Clan QW(冗長)を言うことでそれを有効にします。両方とも「ファミリパターン」と「冗長」の内側に「冗長」を指定することができます。 "use"ステートメントの "TERM(または引数リスト)が、「冗長」がanywayのフルスタックトレースを引き起こす場合は、スキップするパッケージのパターンが無意味であると考えています。 cluck - スタックバックトレースクロークでエラーの警告 - エラーの死ぬ(発信者の観点から)告白 - スタックバックトレースでエラーが発生します。クローク「私たちはここにいます!」; Carp :: Clanを使用してください。 「これは私たちがここに着いた方法です!」;要件: ・Perl このリリースの新機能: ・このリリースはライセンスの種類について知らせることに問題を解決し、5.6.0より前のPerlバージョンと互換性のあるテストスイートを互換性があります。


鯉::クラン 関連ソフトウェア