強制エラーページ表示

http://d.hatena.ne.jp/kane46/20071102/1194014078

凝らないでいいなら、すぐできる気がしたので、暇つぶしに書いてみた。

package App::Controller::Root;
sub end : ActionClass('RenderView') {
    my ( $s, $c ) = @_;

    if( $c->req->param('x-debug') eq 1 ) {
        # 強制エラー
        Catalyst::Exception->throw('x-debug mode');
    }
}
# 強制エラー
http://localhost:3000/?x-debug=1

getの場合は以外と良いけど、postの場合はうざいっぽい。

個人的には、できることならブラウザーではなくて、ログ出力でデバッグした方がいいと思う。