2

例: perl -d:Trace testScript.pl > output.log

Q:1 トレースが output.log ファイルにリダイレクトされません。トレースをリダイレクトする方法。

Q:2 スクリプトで使用されているモジュールにトレースが入るため、スクリプトのみをトレースすることは可能ですか。1 つまたは 2 つのレベルのみをトレースできますか。

ありがとう。

4

1 に答える 1

2

A:1トレースは、デフォルトでstderrストリームにリダイレクトされます。stderr(一般にLinuxの場合)にログを記録するには、次のようにします。

perl -d:Trace testScript.pl &2> output.log

&2がstderrに等しい場合、&1はstdout(つまり、printfデバッグ)であり、両方ともちょうど&になります。

A:2についてはよくわかりません。

于 2012-10-11T10:34:14.577 に答える