パドウォーカー

他の人々の語彙変数と遊ぶ
今すぐダウンロード

パドウォーカー ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Robin Houston
  • 出版社のWebサイト:
  • http://search.cpan.org/robin/

パドウォーカー タグ


パドウォーカー 説明

PadwalkerはPerlモジュールです。 Call.Padwalkerがデバッグに特に役立つのは、スコープ内の変数のみを表示します。それはPerlの内蔵デバッガによってさえ使用されています。 (もちろん悪のために使用することもできます。)プロダクションコードで直接PADWALKERを使用することはお勧めできませんが、それはあなたの電話です。 Padwalkerを内部的に使用するモジュールの中には、確かに安全に安全に安全で便利なモジュールがProduction.Peek_My LevelPeek_our Levelの一部のものは、呼び出し元の引数と同じように解釈されます。そのため、PEEK_MY(0)現在範囲内のすべての私の変数のハッシュへの参照を返します。 peek_my(1)現在のサブが呼び出された時点でスコープ内のすべての私の変数のハッシュへの参照を返します。 PEEK_OURは同じように機能しますが、私の変数ではなく私たちの変数をリストします。ハッシュは各変数名をその値への参照に関連付けます。変数名はSIGILを含み、変数$ Xは文字列 '$ X'で表されます。例えば:私の$ x = 12;私の$ h = peek_my(0); $ {$ h - > {'$ x'}} ++; $ Xを印刷する。 #プリント13またはより複雑な例:sub increment_my_x {My $ H = peek_my(1); $ {$ h - > {'$ x'}} ++;私の$ x = 5} increment_my_x; $ Xを印刷する。 #print 6peek_sub sub peek_subルーチンは、その引数としてCodereFを取り、そのサブで使用されているマイ変数のハッシュを返します。その時点で、サブが使用中の(すなわち、コールチェーン内)でない限り、値は通常未定義である。その一方で、私の$ x = "こんにちは!"; My $ R = PEEK_SUB(サブ{$ X}) - > {'$ x'};印刷 "$$ r n"; #印刷「こんにちは!」サブが同じ名前のいくつかの私の変数を定義した場合は、最後のものを取得できます。私はこれの結果として壊れていないpeek_subのための使用はわかりません。サブルーチンで使用されているが外部で定義されているマイ変数をリストします。つまり、それが閉じる変数。これは合理的な用途を持っています。 2番目の引数は、closed_over.var_nameレベル、var_refvar_name sub、var_ref var_name(sub、var_ref)から返されたものと同じように、参照のハッシュです。サブ。サブパラメータは、コード参照または番号のいずれかです。それは数だ場合、それはpeek_myへの引数と同じように扱われます。たとえば、私の$ foo;印刷VAR_NAME(0、 $ fooの); #印刷 '$ fooの' サブMY_NAME {戻りVAR_NAME(1シフト)。 } MY_NAME( $ fooという)を印刷。 #dittoSYNOPSIS使用PadWalkerのQW(peek_my peek_our peek_sub closed_over)。 ...製品のホームページ


パドウォーカー 関連ソフトウェア