2011-07-24 5 views
3

Je suis un développeur .NET et Visual Studio expérimenté qui essaie de passer à Java et Eclipse. Je suis un débutant à Eclipse.Source introuvable lors du débogage du constructeur

J'ai du mal à débugger mes programmes Java. La fonction de débogage "step into" entraîne toujours un message d'erreur "Source introuvable" avec un bouton "Edit Source Lookup Path" chaque fois que j'essaie de d'entrer dans un constructeur. Je viens d'installer Eclipse Enterprise Edition et de ne pas me tromper avec les paramètres.

Même les classes internes de débogage entraînent cette erreur. Considérez ce code:

public class HelloWorld { 
    public static void main(String[] args) { 
     class JustForTesting { 
     public String s; 
     public JustForTesting() { 
     s = "Just a test"; 
     } 
    } 
    JustForTesting n = new JustForTesting(); 
    System.out.println("Hello World! " + n.s); 
    } 
} 

Si je mets un point d'arrêt à la ligne 9 et essayer d'entrer dans le constructeur (ligne 5) il est dit "Source not found". Le titre de la fenêtre est Launcher$AppClassLoader(ClassLoader).loadClass(String) line: 24 Tout à fait incroyable car le code réside évidemment dans le même fichier!

Répondre

5

Ce n'est pas tellement une chose Eclipse et plus d'une chose Java. Lorsque vous construisez une classe pour la première fois, Java doit charger la classe. Si vous vous retrouvez dans cette situation, faites simplement un step-return (cela terminera le chargement de la classe) et faites-le à nouveau (cela ira dans votre constructeur).

+0

Merci pour l'aide! Votre suggestion a fait l'affaire! Donc, ce comportement est par conception? Venant du monde. NET, je dois dire que je suis surpris car il ajoute beaucoup d'ennuis lors du débogage. Je n'ai jamais rien vécu de tel avec Visual Studio. – Actiyv

+0

Je suis d'accord c'est agaçant. Il existe un moyen, en utilisant des filtres d'étape, pour l'empêcher de se produire. Jetez un oeil à cette question: http://stackoverflow.com/questions/2268902/eclipse-step-into-debugging – Pace

0

juste en dessous source introuvable erreur, vous verrez « Modifier la source de recherche Chemin bouton » cliquez dessus puis cliquez sur le bouton Ajouter puis Projet Java et inclure votre projet .. Espérons que cela résoudra votre problème

Questions connexes