コードの一部をデバッグしていますが、質問があります。 orif
を使用して複数の条件ステートメントがバンドルされた長い条件がある場合、条件のどの条件 (すべての条件)が (だった)かを調べる方法はありますか?満足し。OR
AND
if
質問する
232 次
4 に答える
3
これを確認するには、アプリケーションをデバッグする必要があります。Ctrlデバッグから+ Shift+を押すと簡単に検査できますI
コードにブレークポイントを設定して、アプリケーションをデバッグします。
この記事を読んで、appl をデバッグする方法を理解してください
于 2013-03-19T15:01:20.637 に答える
2
Eclipse を使用している場合は、if ステートメント行にブレークポイントを置き、デバッガーがその行で停止したときに、各条件を選択して "Ctrl+Shift+I" を押すと、ポップアップに結果が表示されます。調子。if ステートメント全体または任意の変数を同じ方法で評価できます。
于 2013-03-19T15:04:52.057 に答える
0
if の条件ごとにブール変数を作成し、if にこれらすべてのブール値を入力します。
次に、このすべてのブール値をログに記録するか、Eclipse でデバッグできます。
たとえば、次の場合:
if( a==b && k!=9 && i.isEmpty()) {
できるよ:
boolean b1= a==b;
boolean b2 = k!=9;
boolean b3 = i.isEmpty();
logger.log(b1);
logger.log(b2);
logger.log(b3);
if (b1 && b3 && b3){
于 2013-03-19T15:31:53.633 に答える
0
おそらく最善の策は、if
条件の前にブレークポイントを置き、自分で条件の値を確認することです。
それがあなたを助けるなら、あなたは次のようなものを変えることができます
if(myVar == 4 && myVar2 == 6)
{
...
}
に
if(myVar == 4)
{
if(myVar2 == 6)
{
...
}
}
デバッガーでそれをステップ実行します。
于 2013-03-19T15:04:02.787 に答える