2

ウォッチインで変数の値を監視しながら、プログラムを段階的に実行しNetbeansます。変数の特別な値からプログラムの実行を開始するにはどうすればよいですか。

たとえば、テスト用にこの単純なコードがあります。時間を節約するために、iの値が25(i = 25)に達した後のプログラムの変更を確認したいと思います。

Run Debug> Run to cursorまたはf4を使用して、プログラムのこの行に移動します。その後、プログラムはi = 0から開始しますが、i=25より前に変更を確認する必要はありません。

public class DebugCondition {
private static void TestMethod()
{
            for(int i=0; i<= 29 ; i++)
            15.    System.out.print("i");
}
public static void main(String[] args) {
 18.    TestMethod();
    }
}

私がすること:1。15行目をクリックします。

  1. その行の条件付きブレークポイントをi>=25で定義します。

  2. 18行目をクリックし、F4を押します。

  3. F7を押してメソッドに移動し、F8を押してメソッドの本体をデバッグします。

  4. ウォッチの結果:最初は0から開始します。

なにが問題ですか?

4

1 に答える 1

1

Netbeans メニューバーで、Debug -> New Breakpoint...またはCTRL + SHIFT + F8

ここに画像の説明を入力

次に、フォームに入力します。

  1. を選択LineBreakpoint Typeます。
  2. Line Number例として 19 is を入力しSystem.out.println(i)ます。
  3. にチェックを入れ、最初に開始したい番号をBreak when hit count選択して入力するか、 にチェックを入れて入力します。is greater thanConditioni >= 25
  4. クリックOK

ここに画像の説明を入力

public class DebugCondition {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        for(int i = 0; i <= 30; i++) {
            System.out.println(i);
        }
    }
}

から でデバッグを開始しi = 25ますi = 30

アップデート:

デバッグ条件を使用しようとするときは、ブレークポイント アイコンがピンク色の四角形ではないことを確認してください (次の図を参照)。

ここに画像の説明を入力

これとは異なります (ピンク色の正方形のブレークポイント アイコン):

ここに画像の説明を入力

于 2012-07-09T07:28:29.807 に答える