dump LABEL
dump
は、即座にコアダンプを行ないます。プログラムの先頭で、すべての変数を初期化したあとのコアダンプをundump
プログラム(Perl
では提供していません)を使って実行ファイルに返すことができます。
詳しくは用語集の「ダンプ」を参照してください。
この新しいバイナリが実行されると、goto LABEL
から始めます。LABEL
が省略されると、プログラムを先頭から再開します。
dump
時点でオープンされていたファイルは、プログラムが再生されたときには、オープンされていないことに注意してください。
dumpの使い方
require 'getopt.pl'; require 'stat.pl'; %days = ( 'Sun' => 1, 'Mon' => 2, 'Tue' => 3, 'Wed' => 4, 'Thu' => 5, 'Fri' => 6, 'Sat' => 7, ); dump QUICKSTART if $ARGV[0] eq '-d'; QUICKSTART: Getopt('f');