1. ホーム
  2. perl

[解決済み] error.pmが提供するperlのtryキャッチを正しく使うには?

2022-03-08 19:54:05

質問

というモジュールがあることを知りました。 エラー は、java のような try と catch の機能を提供します。 しかし、私はあなたが返された例外を表示することができますどのように混乱しています。

次のような方法を理解したいと思います。

try {
    // do something that will fail!

} catch (Error e) {
    // Print out the exception that occurred
    System.out.println(e.getMessage());
}

エラーのプリントをスタックトレースで取得するにはどうすればよいですか?

解決方法を教えてください。

を使用したほうがよいでしょう。 トライ::タイニー を回避することができます。 の落とし穴は、古い perl s .

use Try::Tiny;

try {
        die "foo";
} catch {
        warn "caught error: $_";
};