5

そこで、perl -d file.pl を使用して perl デバッガーでファイルを実行します。しかし、file.pl は引数もとることになっています。file.pl に引数を指定するにはどうすればよいですか? もう 1 つの質問: file.pl には次の行があります。

system("./file2.pl");

として実行されている場合、file2.pl にブレークポイントを設定する方法はありsystemますか? perl デバッガーを 7 日間使用しましたが、file2.pl にブレークポイントを設定できません。助けてください

編集: DB::single=1 を追加するために DVK から素晴らしい応答を得ました。いくつかのファイルでそれをテストしたところ、うまくいきました。しかし、100 個以上のファイルがあり、これを手動で行うと、かなりの時間がかかります。私は .perldb を使用し、afterinit を使用してすべてのコマンドを先行入力します。ブレークポイントが必要な各ファイルの行番号を見つけるアルゴリズムを導入しました。これらすべてのファイルをランダムに (実行可能ファイルを使用して自動的に) 開いて、好きな場所に DB::single=1 を追加することはできません。その場合、システム全体がクラッシュする可能性があります。より安全なブレークポイントを設定したい

4

2 に答える 2

0

通常どおりに渡します。

perl -d ./file2.pl arg1 arg2 arg3 ...
于 2013-07-26T19:07:25.357 に答える