2009/03/22
Perlで書く 2009.03.22 Vol.230
===================================================================== Perlで書く 2009.03.22 Vol.230 [WAZA]変数値の変更をトレースする http://www2u.biglobe.ne.jp/~MAS/perl/ ===================================================================== ●変数値の変更をトレースする Tie::Traceモジュールを使うと、変数値の変更内容と変更箇所を出力する ことができます。 デバッグするのにいちいちprintを入れているのであれば、このモジュールを 使うと楽になるかもしれません。 --------------------------------------------------------------------- use strict; use warnings; use Tie::Trace; my $item; tie $item, "Tie::Trace"; $item = 100; # Scalar => Value: 100 at ... $item += 20; # Scalar => Value: 120 at ... my @items; tie @items, "Tie::Trace"; @items = (); push @items, "A"; # Array => Point: 0, Value: A at ... push @items, "B"; # Array => Point: 1, Value: B at ... push @items, "C"; # Array => Point: 2, Value: C at ... my %data; tie %data, "Tie::Trace"; %data = (); $data{name} = 'foo'; # Hash => Key: name, Value: foo at ... --------------------------------------------------------------------- ●関連項目 ・CGIのデバッグ http://www2u.biglobe.ne.jp/~MAS/perl/waza/cgidebug.html ・トレース表示 http://www2u.biglobe.ne.jp/~MAS/perl/waza/trace.html ===================================================================== ■雑記 自宅の無線LANの調子が悪くて数分でネットが使えなくなるようになって しまいました。ネットワーク接続の修復で直るのですが、その数分後に また使えなくなるという繰り返し。あまりにも不便なので暫定で有線LANに 戻しています。そのせいでPCの置き場を変えたりしていてあまり良い状態 とも言えないので、近いうちに無線LANアダプタを買うつもりです。 ===================================================================== Perlで書く(マガジンID:0000109251) 配信数:860 発行者:MAS 本メールマガジンに関するご意見・お問い合わせは t-masuda@mvd.biglobe.ne.jp までお寄せ下さい。 解除 http://www2u.biglobe.ne.jp/~MAS/perl/magazine.html 検索 http://www2u.biglobe.ne.jp/~MAS/perl/search/index.html バックナンバー http://archive.mag2.com/0000109251/index.html RSS http://archive.mag2.com/0000109251/rss10.xml 本メールマガジンは「まぐまぐ」 http://www.mag2.com/ を利用して発行 しています。 =====================================================================


