Eclipseに条件付きブレークポイントを配置する方法を知りたいです。私のようなコードがあります:
public static void doForAllTabs(String[] tablist){
for(int i = 0; i<tablist.length;i++){
--> doIt(tablist[i]);
}
}
今、私は矢印のある行にブレークポイントを置きたいが、次の場合にのみトリガーしたい:
tablist[i].equalsIgnoreCase("LEADDELEGATES");
ブレークポイントを配置します。マージン上のブレークポイント画像を右クリックして、-ブレークポイントのプロパティを選択します。
適切と思われる条件を構成します。
doIt(tablist[i]);
行に通常のブレークポイントを作成します
右クリック->プロパティ
「条件付き」をチェック
tablist[i].equalsIgnoreCase("LEADDELEGATES")
と入力します
Eclipsepedia から条件付きブレークポイントを設定する方法について:
まず、特定の場所にブレークポイントを設定します。次に、左側のエディターマージンのブレークポイントまたは[デバッグ]パースペクティブの[ブレークポイント]ビューでコンテキストメニューを使用し、ブレークポイントのプロパティを選択します。ダイアログボックスで、[条件を有効にする]をオンにし、
list.size()==0
などの任意のJava条件を入力します。現在、ブレークポイントに到達するたびに、式はブレークポイント実行のコンテキストで評価され、式の結果に応じて、ブレークポイントは無視されるか、尊重されます。条件は、ヒットカウントなどの他のブレークポイント属性の観点からも表現できます。
1。クラスの作成
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s[] = {"app","amm","abb","akk","all"};
doForAllTabs(s);
}
public static void doForAllTabs(String[] tablist){
for(int i = 0; i<tablist.length;i++){
System.out.println(tablist[i]);
}
}
}
2。の左側を右クリックSystem.out.println(tablist [i]);Eclipseで-> select Toggle Breakpoint
。右クリックトグルポイント->selectブレークポイントプロパティ
4。チェック条件付きチェックボックス->writetablist [i] .equalsIgnoreCase( "amm" )テキストフィールド内->クリック(OK
5。クラスを右クリック-> Debug As->Javaアプリケーション