2015-12-25 21 views
1

Я начинаю использовать Eclipse IDE для создания Java-программ. Я пытаюсь узнать, как отлаживать шаг за шагом, используя Eclipse IDE. Я запускаю программу ниже и добавил точку останова на // строке 7Java eclipse IDE debug

оба класса находятся в пакете по умолчанию.

public class GoodDog { 

    private int size; 

    public void setSize(int s){ 
      size=s; 
    } 

    public int getSize(){ 
      return size; 
    } 

    void bark(){ 
     if (size > 60){ 
      System.out.println("Woof! Woof!"); 
     } 
     else if (size > 14){ 
      System.out.println("Ruff! Ruff!"); 
     } 
     else{ 
      System.out.println("Yip! Yip!"); 
     } 
    } 



    public class GoodDogTestDrive { 

     public static void main(String[] args) { 

      GoodDog one=new GoodDog(); //line 7 
      one.setSize(70); 

      GoodDog two=new GoodDog(); 
      two.setSize(8); 

      System.out.println("Dog one " + one.getSize()); 
      System.out.println("Dog two " + two.getSize()); 
      one.bark(); 
      two.bark(); 
     } 

    } 

Когда я нажимаю кнопку f5 во время сеанса отладки в затмении, это дает

источник не найден исключение.

Почему это происходит?

Без каких-либо точек останова это дает результат прекрасный. Мне нужно научиться отлаживать эту программу шаг за шагом и как это происходит. Я использую Eclipse Luna.

+1

См. Это .. http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2FgettingStarted%2Fqs-13.htm – vidit

+0

И это .. http: //www.vogella.com/tutorials/EclipseDebugging/article.html – vidit

+0

Я уже упоминал эту ссылку, когда я застрял в этой отладке, и это не помогает с моей проблемой. – Mohan

ответ

0

Если вы не скопировали и не вставили код неправильно в вопрос, вам, кажется, не хватает скобки в конце метода bark() для закрытия класса. Поэтому у вас нет одного класса внутри другого.

Смежные вопросы