[perl]デバッグの方法は?

[上に] [前に] [次に]
taka 2000/01/05(水) 03:09:41
CGI&Perlポケットリファレンス-技術評論社-
の本を読んで巻末にデバッガコマンドが掲載されていることに
気づいたんですけど、デバッガの動かし方がよく分かりません。
 今までは机上で色々試行錯誤してデバッグしてきたんですけど、
C++言語のようなデバッガがあると嬉しいと思うんですが...
 そこで質問なんですけどperlではどのようなデバッグ形式(曖昧で済みません)が効率的なんでしょうか?
 それとも、机上で行うだけのデバッグでもそんなに効率は悪くないんでしょうか?

2000/01/05(水) 03:39:10
デバッグモードで起動するとできます。内蔵してるんですかね?
perl -d 〜
perl -w 〜

2000/01/05(水) 03:55:38
すいません。良く読んでませんでした。
>そこで質問なんですけどperlではどのようなデバッグ形式(曖昧で済みません)が効率的なんでしょうか?

規模などにもよると思いますが、僕は簡単なCGIを作るときにPerlを使う程度なので、 perl -wc 〜でチェックする程度で間に合ってます。
CGIとして問題があるときはサーバのエラーログを見るとか。

taka 2000/01/05(水) 23:14:48
 返答ありがとうございます。
>デバッグモードで起動するとできます。内蔵してるんですかね?

初心者で、『デバッグモード』という言葉がいまいち分からないんですけど、このモードを使うには何らかの環境が必要なんですか?
 ちなみに私はWin32の環境でローカルサーバをan httpd、perl本体をactive perlを使っているんですけど。

気まぐれ 2000/01/05(水) 23:32:21
1) DOS窓を開いて、 perl -h としてみる
2) DOS窓で perl -d test.cgi としてみる(デバックしたいスクリプト)
3) c:\perl にperlがインストールされているとして
 ブラウザで file:///C|/perl/html/index.html と入力してみる
4) 幸せになれるカモ

完全無保証でし(^^)
perlでのエラーは、ほとんど行末の ; の付け忘れや カッコ類の
閉じ忘れが多いので(自分の場合)その辺だけ気を付ければ、perl
は、あまり文句を言わない素直なヤツです。(個人的感想)

taka 2000/01/05(水) 23:44:43
[[解決]]
 分かりました。
DOSで開いてコマンドを打ったらできました。
後は本を読みながらコマンドを覚えたいと思います。

猫さんと気まぐれさん、ありがとうございました。

[上に] [前に] [次に]