2012-03-23 13 views
2

私はインスタンス arg0.startsWith("something") ために、ブレークポイントに「条件付き」の文を追加することができますが、私は arg0.startsWith("something") && arg0.endsWith("somethingElse")eclipse heliosのブレークポイントに複数の条件を追加するにはどうすればよいですか?

ような何かをしたい誰もがこれを行うことができる方法のアイデアを持っていますか?

Thx、あなた達のルール!

答えて

7

あなた自身の質問に答えたと思います。

あなたはブレークポイントのプロパティを編集するだけで「条件付き」ボックスに

arg0.startsWith("something") && arg0.endsWith("somethingElse") 

を置きます。

式全体が評価され、ifステートメントに入れると考えてください。

+1

私はそれを試しましたが、それは笑いませんでした:P –

+1

OK、実行はその状態で停止していたはずですか?おそらく文字列の大文字と小文字は区別されません(startsWith/endsWithで大文字と小文字が区別されます)。それをテストしてみてください。条件付きでないブレークポイントと条件式を追加し、その値を監視します。 –

+0

あなたが提案した解決策を試しましたか?それは動作しません。両方の条件が別々に機能するので、確かです。デバッガは標準のJavaコードを受け入れません。 –

1

このコードをブレークポイント条件に追加するだけです。

コンパイルするコードを追加できます。

Right Click Breakpoint -> Choose Breakpoint Porperties -> Check Conditional -> Paste code 
1

あなたは何をしようとしているのかよくわかりません。後者のアプローチのように条件を書くことができます。最初の条件を評価し、それが真であれば2番目の条件が評価されます。もし両方が真であれば、全体の状態は真であると評価されます

関連する問題