2012-04-08 34 views
0

私はいくつかのスクリプトでperl -dを実行しています。スクリプトはそれをクラッシュさせるいくつかのサブを使用します。スクリプトが実際にそのサブを呼び出す場所を見つけるにはどうしたらいいですか? (スクリプト自体だけでなく、スクリプトが使用するモジュールのいずれかにある可能性があります)サブルーチン呼び出しを見つけるためのPerlデバッガー

+0

クラッシュの原因となっているサブの名前は知っていますか? –

答えて

3

Devel :: Traceモジュールをご覧ください。あなたはそれでプログラムの実行をトレースすることができるはずです。

2

クラッシュ後にスタックトレースを出力するには、Tコマンドを使用します。実行中にトレースを切り替えるには、tコマンドを使用します。

このすべては、デバッガのオンラインヘルプ - hコマンドで説明されています。

関連する問題