Eclipse: modifiez la source et continuez le débogage
Je suis à l'aide de l'IDE Eclipse (Helios Version)
Pendant le débogage dans Eclipse , est-il possible de modifier la source et de continuer le débogage ??
Par exemple, j'ai ce fichier
Lors du débogage lorsque j'ai essayé de modifier le format a4 de la valeur au cours du débogage sa ne reflétant pas ??
public class Tes {
public static void main(String args[]) {
int a4 = 15;
for (int i = 0; i < a4; i++) {
System.out.println(i);
}
}
}
source d'informationauteur Pawan
Vous devez vous connecter pour publier un commentaire.
Oui, il est possible de modifier la source et continuer de débogage dans Eclipse! Vous pourrez trouver de nombreuses informations ici: Débogage avec la Plate-forme Eclipse (faites défiler jusqu'à la section Hotswap correction d'un Bug: Sur la volée du code de fixation).
Il y a certains cas où la fonction ne fonctionnera pas. E. g. si vous apportez des modifications à votre
main
de la méthodea4
variable, la JVM ne sera pas en mesure de supprimer tous les pile des cadres de l'ancien code de la pile d'appel. Le débogueur les données seront perdues.Pour voir la
Hotswap Bug Fixing
JVM fonctionnalité en action, il suffit de déplacer le code de votremain
méthode dans leTest
classe à une autre classe. Voici ce que je veux dire:Maintenant, vous pouvez modifier le code à la volée pendant le débogage dans la
MyObject
classe. Amusez-vous!EDIT: Viens de trouver une question similaire à superuser.com: Débogage dans Eclipse, comment courir jusqu'à un point d'arrêt
Si vous arriver à être en cours d'exécution de votre application à l'aide d'un 1.3 de la JVM ou de versions plus récentes, il y a une dernière étape avec le débogueur toujours en cours d'exécution:
-> modifier le problème de la ligne - dans votre cas "a4 valeur" et puis Enregistrez le fichier, puis appuyez sur le bouton Reprendre pour obtenir l'exécution de l'application à nouveau.
Cette Économie de java fichier que vous avez modifié pendant le débogage, fera de la session, pour poursuivre le débogage à partir de début(Constructeur) du fichier avec les nouvelles valeurs.
Cette édition et l'enregistrement peut être fait en un nombre n de fois, et une fois que vous l'enregistrez, la session de débogage reprendra automatiquement dès le début de ce fichier en particulier.
Si vous souhaitez simplement modifier la valeur de
a5
lors du débogage son beaucoup plus facile que de changer la source.Vous pouvez définir une nouvelle valeur dans la vue variables, vous pouvez voir quand dans la perspective débogage dans Eclipse.
Voir le manuel ici et ici