• ベストアンサー

PERLのでバッグ

PERLでデバッグをしているのですが、変数にどんな値が入っているのかみようと思うのですが、やり方がわかりません。 デバッグモードに入ってからどうすればいいのでしょうか? 環境はWindows2000からtelnetでRedhat9へ接続している感じです。 よろしくお願いします。

  • CGI
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • rara_sun
  • ベストアンサー率50% (271/539)
回答No.1

pでしょうか?Vでしょうか? http://member.nifty.ne.jp/hippo2000/perltips/perldbg.htm やったことがないのでわかりませんが、このURLにコマンド一覧が有るようです。 役立ちますか?

wakaranai_kun
質問者

お礼

どうもありがとうございました。pで値が出てきました。何とかなりそうです。が、、VBに慣れていたもので、あのデバッグとはえらく違うなぁっとちょっととまどっています。

その他の回答 (1)

  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.2

こんにちは。telnet で RHL9 を触っているのだから、Linux を使うのと同じですね。 「p」または「print」コマンドを使って変数をプリントしてやればばいいと思います。 以下のサイトも参考になさってください。 http://www-6.ibm.com/jp/developerworks/linux/010330/j_l-pl-deb.html http://www.sol.cs.ritsumei.ac.jp/~sawaki/rainbow/perl/perl2.html http://member.nifty.ne.jp/hippo2000/perltips/perldbg.htm

参考URL:
http://www-sampei.ctrl.titech.ac.jp/perldoc/perl_19.html,http://www.radiofly.to/nishi/programming/perl-debug.html
wakaranai_kun
質問者

お礼

こちらのページも参考にさせていただきます。ありがとうございました。

関連するQ&A

  • perl

    perlのデバッグ方法を教えてください。 debug 関数の使い方を知りたいです。ブラウザ上に変数の値を確認したいです。

    • ベストアンサー
    • Perl
  • Perlのデバッグ方法って。。。ないでしょうか??_no

    こんにちは。よろしくお願いします。 Perl担当者の方が休まれているため、急遽、Perlシステムの修正作業を行うことになったPerl初心者の者です。 普段はASPを使っているので、デバッグ時に「response.write」など、処理内容をブラウザ上に表示させてしまう~などのことが可能なのですが。。。 Perlの場合、何か方法は無いでしょうか?? 多分、この変数とこの入力値の比較の時に不正があるんだろ??のような部分は発見したのですが。。。その値~の表示ができないので、確証が持てない&修正が容易ではないです。 Perlのデバッグは。。。どのように行っているのでしょうか。。。? ご存知の方いましたら、ご教授願えませんでしょうか。よろしくお願いします。 (エラーについての質問は別で立てさせていただきたいと思います。

    • ベストアンサー
    • Perl
  • Perlでのloginモジュールを探しています。

    Perlでのloginモジュールを探しています。 perlでSNSのようなサイトを作っていて、login周りのモジュールを探しています。 基本的にはmixiのような感じのものをイメージしているのですが、そもそもそのようなモジュール等はあるのでしょうか?それとも簡単に環境変数とIDとを一時的に紐付けて処理をおこなっているのでしょうか? あるかないかもわからないので参考になるものは何でもかまわないので宜しくお願いします。

    • ベストアンサー
    • Perl
  • perlで書いた文を変更したら・・・

    動作環境Redhat9、Apache2、perl 自動でメールを送信するシステムを作成しています。訳ありでシステムを変更することになりました。Perlでかかれている文をを変更したらシステムがうまく動かなくなってしまいました。perlで書いた文は間違ないのですが・・・変更後ある作業をするということですか?どなたか教えてください。よろしくお願いします。

    • ベストアンサー
    • Perl
  • PerlでIPアドレスを取得する方法

    Perl5.6 or 5.8を使っております。 環境変数からIPの取得をするのは、CGIで動いている前提?ですが、 CGIでなくてperlスクリプトが単体で動作した場合に他の例えばサーバーのアドレスを知るにはどのようにしたらよいのでしょうか? 自アドレスはgethostbyaddrで取得できます。 REMOTE_ADDRの値を取得したいです。

    • ベストアンサー
    • Perl
  • perlでtelnetクライアント

    perlで、ソケットを使って、telnet(ポート23)クライアントを作ろうと思いました。 telnet接続すると、まず最初にサーバー側から"login: "とプロンプトが出力されるので、それを読もうとしたところ、プロンプトなので改行が来ないためか、待ち状態になりました。 while(<socket>) print $_; while(read(socket, $c, 1) print $c; の2パターン試しましたが、どちらも1文字も読めませんでした。 改行が来なくても、読込みができるテクニックはありますでしょうか。 perlのスキルは、他人のを参考にしないと作れない程度の素人同然です。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • perlで時差の取得

    こんにちは。 perlで現在のサーバーにおける時差を取得するにはどうしたらよいのでしょうか? ローカル時刻ではなくて、「時差」そのものを知りたいのです。 環境変数TZは設定されていますが、'Japan'となっていたりで、これだけでは時差がわかりません。 localtime(0)から求める方法もありそうですが、あまりスマートな感じがしないです。 なにか良い方法はないものでしょうか?

    • ベストアンサー
    • Perl
  • Perl HTML JavaScript

    ソースコードについて <input type="hidden" id="hoge" name="hoge" value="$hensu"> このコードのvalueの値(変数)をソースから見て   見えなくさせたい(認識できなくさせたい) おそらく完全に見えなくするのは不可能と思うのですが、 valueの値をソースで見えにくくする、認識できなくする方法は ないでしょうか? 完全に見えなくできるならそれが1番いいです^^; valueの値だけjsの外部ファイルにするとかですか? その方法ですと、Valueの値はPerlでの変数なのですが、 そのようなことも可能でしょうか?

    • ベストアンサー
    • Perl
  • perlで%ENVを使いCGI

    perlで%ENVを使って環境変数を使いPerlスクリプトを作りwebページで表示したいと考えています。 このようなことをしたい場合はどのような手順でスクリプトを書けばよいのでしょうか? かなりアバウトな質問ですがよろしくお願いします。

    • ベストアンサー
    • Perl
  • パールについて

    CGIでの環境変数を使ってホスト名を取得するときの (($host eq "") || ($host eq $addr)))の文のなかで使われている ||の意味が分かりません。とても初歩的な質問のような気がするのですが教えて頂けませんか。言語はパールです。

    • ベストアンサー
    • Perl

専門家に質問してみよう