2008年9月7日日曜日

[Perl] デバックの方法

ずっとPerlではエラー箇所がよくわからなくていやだなぁ、
と思っていたが、普通にブラウザ上でデバックってできるのね。。。

これ知ってたら、これまでの生産性が10倍ぐらい違ってくるよ、たぶん。

■ ブラウザーでのチェック
http://perl.misty.ne.jp/20.html
======================
下記の方法で、ブラウザー上からエラーチェックを行なうことが出来ます。
「BEGIN」 から始まる1行を、Perlのパス指定の下に追加することで、ブラウザーから簡単にチェックを行なえます。
エラーがない場合は、Perl での処理結果がそのまま表示されます。
---
#!/usr/local/bin/perl
BEGIN{ $| = 1; print "Content-type: text/html\n\n"; open(STDERR, ">&STDOUT"); }
---
エラーがある場合には、エラーメッセージが標準エラー出力チャンネル(STDERR) に格納されます。
この標準エラー出力を、HTML出力としてWEBサーバーに渡します。
=======================

0 件のコメント: