2016-09-28 16 views
0

Eclipseがブレークポイントに達して変数値を変更したかどうかを判断する方法はありますか?ブレークポイントがヒットしたときに変数値を設定する

public class Test { 

static boolean isDebug = false; 

static void A() { 
    System.out.println(isDebug); 
} 

static void B() { 
    System.out.println(isDebug); 
} 

static void C() { 
    System.out.println(isDebug); 
} 

public static void main(String args[]) { 
A(); 
B(); 
C(); 
} 

についての結果は次のようになりますときに私はBにブレークポイントを設定している場合()、私は必要なもの

false 
false 
false 

だから

static boolean isDebug = setTrueIfBreakpointWasHit; 

です。結果は次のようになります。

false 
true 
true 

答えて

1

このために条件付きブレークポイントを使用できます。 falseを返すと、実行は一時停止されません。

conditional breakpoint

ブレークポイントを右クリックし、 'プロパティ' を選択します。

+0

このソリューションは問題を解決していますが、新しいブレークポイントを追加するたびに条件付きブレークポイントを設定する必要があります。自動的に値を設定する可能性があるかどうか疑問に思うので、新たに追加されたブレークポイントは条件付きのように機能します。 –

関連する問題