1

Eclipse で (EPIC プラグイン経由で) perl デバッガーを使用しています。イベントが発生するまでの手順を自動化する機能はありますか? たとえば、 $args->{some_arg} が設定されるまで実行できますか? そうでない場合、最もよく知られている回避策は何ですか? この機能または回避策は、他の C に似た言語のデバッグに似ている場合があります。

4

3 に答える 3

1

私が探していたのは、実際にはすべての流れに従い、その条件が満たされたときに停止するものです。しかし、これに最も近いのは条件付きブレークポイントと呼ばれ、Leolo が述べたように機能します。EPIC は実際にこれをサポートしていますが、一部のバージョンでは一部のバージョンに障害があります。その方法は、どこかにブレークポイントを設定した後、それを右クリックして、[プロパティ] ダイアログで条件を設定することです。欠陥のあるバージョンでは、プロパティはメニューの 3 番目の選択肢で、テキストはありません。

EPIC の障害のあるバージョンでは、プロパティはメニューの 3 番目の選択肢であり、テキストはありません。

于 2014-03-21T21:00:13.187 に答える
1

通常の perl デバッガーでは、設定$DB::single = 1;によりデバッガーにドロップされます。したがって、次のようになります。

  $DB::single = 1 if $args->{some_arg};

これがEclipseで機能するかどうかはわかりません。

于 2014-03-21T01:05:54.833 に答える