2015-12-25 3 views
1

Je suis un débutant en utilisant Eclipse IDE pour créer des programmes Java. J'essaie de savoir comment déboguer pas à pas avec Eclipse IDE. Je cours le programme ci-dessous et ajouté le point d'arrêt sur // ligne 7Java eclipse IDE debug

les deux classes sont dans le paquet par défaut.

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(); 
     } 

    } 

Lorsque je clique sur le bouton f5 lors de la session de débogage dans Eclipse, il donne

source introuvable exception.

Pourquoi cela se produit-il?

Sans aucun point d'arrêt ajouté, le résultat est correct. J'ai besoin d'apprendre à déboguer ce programme étape par étape et comment ça se passe l'exécution. J'utilise Eclipse Luna.

+1

Référez-vous à cela .. http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2FgettingStarted%2Fqs-13.htm – vidit

+0

Et ceci .. http: //www.vogella.com/tutorials/EclipseDebugging/article.html – vidit

+0

J'ai déjà référé ce lien quand je me suis retrouvé bloqué avec ce débogage et que ça n'aide pas mon problème – Mohan

Répondre

0

Sauf si vous avez copié et collé le code de manière incorrecte dans la question, il semble qu'il manque un crochet à la fin de la méthode bark() pour fermer la classe. Vous n'avez donc pas 1 classe dans un autre.