Je souhaite déboguer le code source du hotspot, tel que définir certains points d'arrêt dans le code natif, pour l'apprendre. J'ai donc construit le code source openjdk 9 par l'Eclipse et avec succès, et ci-dessous est construit le réglage et la sortie du construit.Comment déboguer le code source openjdk 9 (principalement le hotspot) dans Eclipse?
Alors j'ai essayé de configurer les "configurations de débogage", mais je ne sais pas comment régler le c/C++ demande, quelqu'un le conseille « openjdk/point d'accès/build/Linux/linux_amd64_compiler2/jvmg "pour JDK 7, mais je ne peux pas le trouver dans le dossier de sortie construit pour jdk 9, j'ai essayé de le mettre" ~/jdk9/build/linux-x86_64-normal-serveur-fastdebug/jdk/java "puis cliquez sur le bouton "debug" pour le déboguer, mais il a échoué avec l'information "Aucun code source disponible pour le main". Donc ma question est 1,) comment faire le réglage pour me permettre de déboguer le code source jdk avec succès? 2,) S'il y a d'autres endroits que je dois définir?
La question fixe en réglant le niveau de débogage à slowdebug. –
Je suis nouveau sur openjdk. Pouvez-vous me guider un peu sur la façon de localiser ou d'éditer le jeu d'instructions bytecode? –
Désolé, je suis aussi nouveau à JVM, je pense que vous pouvez poster la nouvelle question à SO, et certains experts JVM comme apangin vous aider. –