6
votes

Comment puis-je entrer dans une méthode de classe Java Core dans Eclipse?

Salut je vais creuser un peu plus en Java, alors je voudrais voir comment le programme exécuté dans la classe principale. Par exemple, j'aimerais savoir comment string.chatat () est implémenté, donc je définit un point d'arrêt et essayé d'entrer dans le mode de débogage. Mais j'ai échoué, j'ai défini BP à la deuxième ligne lorsque le programme l'a frappé, j'ai utilisé l'étape de la troisième ligne. XXX

Je pense qu'il devrait aller dans la source et montrer "Aucune source trouvée" et me donne une chance de joindre le fichier source, non? Mais pourquoi ça ne peut pas entrer? Je ne peux utiliser que ctrl + droite Cliquez sur une méthode pour entrer dans la source et la fixation.


3 commentaires

Vous devez attacher des sources de JDK, c'est-à-dire dire Eclipse où les fichiers Java Source sont.


Bonjour, j'ai attaché src.zip le problème est que je ne peux pas entrer dans le code. Cela ira directement à la ligne suivante.


Essayez d'appuyer sur F3 sur Charat Fonction. Va-t-il naviguer à la source? Si oui hen essayez de définir un point d'arrêt à l'intérieur. Les problèmes ici signifient ici que divers composants voient différents bocaux et sources, essayez de vérifier toutes les versions.


5 Réponses :


5
votes

Il serait peut-être que votre éclipse n'est pas configurée pour fonctionner avec JDK, cela pourrait fonctionner avec JRE.
Vérifiez Ce lien .
En outre, je pourrais vous suggérer d'essayer d'utiliser Maven pour votre gestion de projets Java, il facilite tellement la vie , quand vous en obtenez une compréhension.


1 commentaires

Merci mon ami, en fait, j'ai déjà utilisé JDK / Jre. Je peux définir BP dans le fichier source, mais le programme ne peut pas s'arrêter. En outre, je ne peux toujours pas entrer dans des méthodes de bibliothèque.



2
votes

Pour pouvoir consulter le code desibriaries que vous utilisez dans votre projet, vous devez configurer votre chemin de construction en fixant les Sorcesdes et Javadoc.

recherche source


1 commentaires

Bonjour merci, j'ai attaché le SRC.ZIP et je peux regarder le code avec F3. Le problème est que je ne peux pas entrer dans le code source (en src.zip) même je définis BP. par exemple. dans la méthode Charat. et le programme ne s'arrête pas au BP dans String.java



0
votes

semble que vous n'avez pas la "pièce jointe" définie. Allez à Préférences -> Java -> JRES installées. Sélectionnez le JRE que vous utilisez et cliquez sur "Modifier", puis définissez la pièce jointe de la source sur le SRC.ZIP fourni avec le JDK en sélectionnant les pots et en cliquant sur "Pièce jointe" :). Vous pouvez le faire avec tous les pots en même temps en les sélectionnant via Shift-Click.


0 commentaires

5
votes

Très probablement, vous avez la fonctionnalité "Step filtrage" activée.

Lors du débogage, il peut parfois être un peu ennuyeux lorsque le débogueur passe dans des cours triviales dont vous n'êtes pas vraiment intéressé. Pour ce faire, vous pouvez configurer "Step Filtres". Les classes ou les packages ajoutés en tant que filtres d'étape seront ignorés par le fonctionnement "pas en".

Si vous souhaitez configurer quelles classes / packages doivent être incluses dans le filtre à l'étape, vous pouvez aller à: Fenêtre -> Préférences -> Java -> Débogou -> Step Filtring < / code>
Je suppose que vous avez un Java. * Filtre de paquet défini là-bas, ce qui signifie que le débogueur ne participera jamais à une classe dans un package qui commence par "Java". Décochez le filtre de ce paquet si vous souhaitez pouvoir entrer dans java.lang.string

Alternativement, si vous souhaitez activer / désactiver complètement le filtrage de l'étape, vous pouvez le faire en cliquant sur le bouton Filtrage de l'étape dans la vue de débogage, comme indiqué ci-dessous:

Filtrage de l'étape basculante


0 commentaires

0
votes

Par exemple dans ce System.Ot.PrintLN ("Test") Pièce de code Si vous souhaitez entrer dans la classe système, cliquez sur Système et cliquez sur F3, vous serez redirigé pour joindre la source Code Si vous n'avez pas déjà attaché. Joint au dossier SRC du JDK


0 commentaires