Error」と表示されるだけで、エラーの内容がさっぱり分かりません。エラーが発生した際に、どんなエラーがどの行で起きたのか分かれば対策も素早くできますよね。@html;}実行サンプル実行できるフォームを用意しました。エラーの種類を選択して送信ボタンをクリックしてください。エラーを検知していないので特に表示されません。17:51:27です。元のページに戻るPerlのエラーが発生した場合です。このケースは発生場所が76行目と分かります。17:53:11です。元のページに戻る処理中にエラーを見つけてdieした場合です。このケースは発生場所が79行目と分かります。17:58:05です。処理したい内容をevalで囲むと処理中のエラーを捕捉してevalを抜けるのでPerlのエラーで止まるのを防止できます。エラーの有無は$@にエラーメッセージがあるかどうかで判断します。エラーの発生場所が共通サブルーチンですと、その呼び出し元を知りたくなるのでトレースバックを取得します。エラー発生のタイミングで$SIG{__DIE__}に設定したサブルーチン(のリファレンス)が呼ばれるので、その際に記録します。トレースバック情報はcallerを呼んで取得します。mojolicious。