2016-10-31 12 views
3

アンドロイドスタジオで条件付きデバッグを行う方法はありますか?たとえば、特定の変数の値が "0"の場合、デバッグモードにします。 例:には、アンドロイドスタジオで条件付きデバッグを行う方法があります

for(MyClass myclass: ClassList){ 
String title = myclass.gettitle(); // this is where break point is 
} 

これまでは、デバッグモードは必要ありません。私はちょうどその正確な値でアプリを検討したい。例えば、私は変数の値をチェックする必要があり、それは私の必要な値でない場合、私は次の値に移動するにはF9を押す必要があり、この場合にtitle="KickBoxingは、「。多分これが私の目標値に到達するために50回を取るとき。

答えて

9

ブレークポイントの条件を追加することができます通常通りブレークポイントを追加してマウスの右ボタンをクリックするとダイアログが表示されますの場合にはいくつかのJavaコードを記述できます。デバッガが停止します

例:あなたは"kickBoxing".equals(title)

この方法を置くことができます条件が真である場合に限り、そのブレークポイント上に移動します。

enter image description here

http://javafortesters.com/から撮影した写真)

+0

ようにする必要があります。それは私の間違いでした。役に立つお返事ありがとう – Kenji

4

あなたはAndroid Studioであることを行うことができます。あなたが必要とする行にブレークポイントを設定し

  1. 。右クリック
  2. ブレークポイント
  3. 上の名前付き条件例えば

フィールドにあなたの条件を貼り付け、あなたの状態はmyclass.gettitle().equals("KickBoxing")あなたが右に残念

+0

あなたの答えは正しいですが、 ブラックベルトはあなたの前に答えを投稿します。しかし、私はあなたの答えを高く評価しても高く評価します。 – Kenji

+0

@Kenji、あなたは正しいです。残念なことに、私が答えを書いている間にBlackbeltのポストがすでに現れたので、右の栄誉を取るべきです。 –

関連する問題