Java de Débogage: Source: pas trouvé
J'ai un problème avec Eclipse où je peux utiliser mon programme, mais lorsque je tente de démarrer le débogueur, je reçois ce message d'
L'image est un peu dur à faire, mais au lieu d'obtenir la normale de la fenêtre de débogage, au contraire, il dit qu'il est en train de lancer une ClassNotFoundException, et tente de affichez la source de Launcher$ExtClassLoader.
La chose qui me déroute, c'est que je peux exécuter le code juste bien, c'est que lorsque je clique sur le bouton debug que j'ai le problème.
J'ai aussi essayé de débogage en ligne de commande avec JDB, et j'ai eu le même message d'erreur.
Jusqu'à présent, j'ai essayé de Réinstaller Eclipse et le téléchargement (ce que je crois être la bonne outils de Développement Java pour Mac OS X.
Je n'ai aucune idée de ce que je peux essayer, de sorte que toute aide serait grandement appréciée. Laissez-moi savoir si il y a d'autres informations que je peux fournir.
Vous devez vous connecter pour publier un commentaire.
Source introuvable pourrait être légitime pour le chargement dynamique de code (par exemple, Maven).
Il existe trois solutions de contournement connu pour moi (après des mois de recherche):
Connecter à une JVM avec le débogueur et vous permettra de voir le code.
Utilisation Source Dynamique de Recherche de plugin pour Eclipse à partir d'ici:
https://github.com/ifedorenko/com.ifedorenko.m2e.sourcelookup
Run-jetée-exécuter Maven plugin
http://code.google.com/p/run-jetty-run/
Je préfère et recommande 3. Il travaille et commence à webapp beaucoup plus rapide que jetty:run.
Malheureusement 2. n'a pas aidé moi car elle a des problèmes avec Windows chemins avec espaces.
J'ai rempli une demande d'amélioration sur Eclipse Bugzilla et si vous acceptez cette question "Source not found" devrait disparaître pour toujours, s'il vous plaît voter pour elle ici:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=384065
Avez-vous des sources pour les fichiers que vous utilisez. Si vous utilisez Maven (M2Eclipse) vous pouvez télécharger les sources. Cela pourrait résoudre le problème.
Sinon, vous pouvez aller manuellement attacher vos sources. Voici comment vous joindre manuellement sources.
Ensuite, vous devez joindre les sources-
Espère que cette aide
La "source not found" est un leurre: il y a peut être tout simplement aucun moyen d'obtenir l'accès à la source qui est en train de jeter l'erreur, parce que c'est au plus profond dans les entrailles de la débogueur du chargeur de classe.
La meilleure question à se poser est "Pourquoi est -
scottrice.ChessPuzzles.ChessPuzzleDriver
n'est pas trouvé?" La seule possibilité qui se présente à moi en ce moment, c'est que quelque chose pourrait être bizarre dans votre configuration de débogage. Avez-vous déboguer le programme simplement en cliquant-droit sur un fichier avec unemain()
et choisir l'option "Debug" -> "Java Application"?