124

Eclipse に条件付きブレークポイントを配置する方法を知りたいです。私は次のようなコードを持っています:

public static void doForAllTabs(String[] tablist){
    for(int i = 0; i<tablist.length;i++){
-->        doIt(tablist[i]);
    }
}

今、矢印のある行にブレークポイントを配置したいのですが、次の場合にのみトリガーしたいです:

tablist[i].equalsIgnoreCase("LEADDELEGATES");
4

6 に答える 6

189

ブレークポイントを置きます。マージンのブレークポイント イメージを右クリックし、[ブレークポイント プロパティ]を選択します。

ここに画像の説明を入力

必要に応じて条件を構成します。

ここに画像の説明を入力

于 2011-08-25T17:09:16.193 に答える
11

doIt(tablist[i]);行に通常のブレークポイントを作成します

右クリック -> プロパティ

「条件付き」にチェックを入れる

入るtablist[i].equalsIgnoreCase("LEADDELEGATES")

于 2011-08-25T17:03:39.450 に答える
3

条件付きブレークポイントの設定方法に関するEclipsepediaから:

まず、特定の場所にブレークポイントを設定します。次に、左側のエディター マージンまたは [デバッグ] パースペクティブの [ブレークポイント] ビューにあるブレークポイントのコンテキスト メニューを使用して、ブレークポイントのプロパティを選択します。ダイアログ ボックスで [条件を有効にする] をオンにし、 などの任意の Java 条件を入力しlist.size()==0ます。これで、ブレークポイントに到達するたびに、ブレークポイント実行のコンテキストで式が評価され、式の結果に応じて、ブレークポイントが無視されるか受け入れられるようになりました。

条件は、ヒット カウントなどの他のブレークポイント属性で表現することもできます。

于 2011-08-25T17:02:42.947 に答える